2013-08-12 42 views
2

如何在Delphi中創建有吸引力的酒吧菜單,如下圖所示。如何在Delphi中創建有吸引力的酒吧菜單

enter image description here

TCAtegoryPanelGroup和TCategoryPanel工作了,但爲了添加菜單項TCategoryPanel,使其時尚,像圖中所示的一個複雜的吸引力。雖然TJvXpBar是我想要的東西,但在後臺我想要一個面板,它可以區分左側和右側,如下圖所示,以及在運行時最大化表單時自動擴展。

http://s5.postimg.org/6e6dfb4sn/interface.jpg

我想有GUI界面如上所示的形式在尺寸默認800 * 400像素的顯示的圖像的上方。在TJvXpBar的背景下應該使用哪個面板(如圖所示),以便在運行時(1366 * 768)時最大化背景面板(條)不會從上到下打破。

(請檢查鏈接的界面圖像,不能在編輯模式中添加圖像)

+2

作爲問題表示有兩種可能的原因接近主要'輿論based'和'題外話建議還是找一個工具,庫或喜愛的異地資源',也許你可以嘗試改寫了題。 – bummi

+0

Delphi版本是XE 4 –

+2

正如TLama建議的那樣,您應該使用TCategoryPanelGroup,因爲您可以通過更改CategoryPanelGroup的屬性來獲得此類結果,因此完全不需要任何第三方組件。對於所有子命令,您可以使用TButtonGroup組件作爲CategoryPanel的子項或簡單的圖像按鈕。你甚至可以用你認爲合適的方式使用VCL樣式來真正修改CategoryPanelGroup。總是避免使用第三方組件,這是一個很好的做法。 – Peter

回答

4

您可以使用側邊欄菜單從Jedi ProjectTMS components。正如TLama建議您可以使用TCategoryPanel

LE:絕地項目都有其夾在megademo例子(一般是路徑yourJediInstallFolder \ JVCL \例子\ JVCLMegaDemo)。通過該演示,您可以看到控件的外觀。然後,你可以選擇你認爲它適合你的需要(例如TJvXPBarInformation)

enter image description here

+7

還有新版本的Delphi附帶的['TCategoryPanel'](http://docwiki.embarcadero.com/Libraries/XE4/en/Vcl.ExtCtrls.TCategoryPanel),它允許您創建可展開的面板。 – TLama

+0

我沒有TCategoryPanel在我的工具Palete.There是TCategoryPanelGroup。我不知道TCategoryPanelGroup是否存在,爲什麼不是TCategoryPanel。我也安裝了JEDI/JVCL,但是JEDI/JVCL在JVTools中找不到任何類似側邊欄菜單。 –

+4

@NinadAvasare,TCategoryPanel是TCategoryPanelGroup組件的一部分。在設計模式下右鍵單擊CategoryPanelGroup組件,然後單擊添加面板...這將插入一個可用作其他組件的父項的TCategoryPanel。 – Peter