2013-08-12 2 views
2

아래 그림과 같이 델파이에서 매력적인 사이드 바 메뉴를 만드는 방법은 무엇입니까?델파이에서 매력적인 사이드 바 메뉴 생성 방법

enter image description here

TCAtegoryPanelGroup 및 TCategoryPanel 밖으로 작동하지만 위해 TCategoryPanel에 메뉴 항목을 추가하고 세련되고도 하나가 복잡 같은 매력. TJvXpBar는 내가 원하지만 백그라운드에서 원하는 반면 런타임에 폼이 최대화 될 때 자동으로 확장 될뿐만 아니라 아래 그림과 같이 왼쪽 부분과 오른쪽 부분을 구별하는 패널을 원합니다.

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

나는 위의 그림과 같이 기본적으로 폼의 크기보다 800 * 400 픽셀을 같이 GUI 인터페이스를 갖고 싶어. 런타임에 최대화 될 때 (1366 * 768) 배경 패널 (스트립)이 위에서 아래로 끊어지지 않도록 TJvXpBar의 배경에서 사용되는 패널 (그림 참조).

+2

추천 또는 도구, 라이브러리 또는 좋아하는 오프 사이트 리소스를 찾을 수', 아마도 당신이 바꾸어 말하다을 시도 할 수 있습니다 두 가지 가까운 이유'주로 여론 based'와'주제를 벗어가 서 문제. – bummi

+0

델파이 버전은 XE 4 –

+2

TLama가 제안했듯이 TCategoryPanelGroup을 사용해야합니다. CategoryPanelGroup의 속성을 변경하여 이러한 결과를 얻을 수 있기 때문에 타사 구성 요소가 필요하지 않습니다. 모든 하위 명령에 대해 TButtonGroup 구성 요소를 CategoryPanel의 하위 또는 이미지 버튼으로 사용할 수 있습니다. VCL 스타일을 사용하여 CategoryPanelGroup을 실제로 모든면에서 실제로 수정할 수도 있습니다. 타사 구성 요소를 사용하지 않는 것이 좋습니다. – Peter

답변

4

당신이 Jedi Project 또는 TMS components에서 사이드 바 메뉴를 사용할 수 있습니다 (편집 모드에서 이미지를 추가 할 수 없습니다, 인터페이스 이미지에 대한 링크를 확인하십시오). TLama 제안로서 당신은 사용할 수 있습니다

TCategoryPanel LE : 제다이 프로젝트는 폴더에 megademo 예를 가지고 (보통은 JVCLMegaDemo \ 경로 yourJediInstallFolder \ jvcl \ 예이다). 이 데모에서는 컨트롤이 어떻게 보이는지 확인할 수 있습니다. 그렇다면, 당신은 당신이 당신의 필요 (예를 들어, TJvXPBarInformation)

enter image description here

+7

또한 확장 가능한 패널을 만들 수있는 최신 버전의 Delphi와 함께 제공되는 ['TCategoryPanel'] (http://docwiki.embarcadero.com/Libraries/XE4/en/Vcl.ExtCtrls.TCategoryPanel)도 있습니다. – TLama

+0

내 도구 Palete.There에 TCategoryPanel TCategoryPanelGroup 있습니다. 나는 TCategoryPanelGroup가 TCategoryPanel이 아닌 이유가 무엇인지 궁금하다. 또한 JEDI/JVCL을 설치했지만 JEDI/JVCL에서는 JVTools에서 사이드 바 메뉴와 같은 것을 찾을 수 없습니다. –

+4

@ NinadAvasare, TCategoryPanel은 TCategoryPanelGroup 구성 요소의 일부입니다. 디자인 모드에서 CategoryPanelGroup 구성 요소를 마우스 오른쪽 버튼으로 클릭하고 패널 추가 ...를 클릭하면 다른 구성 요소의 부모로 사용할 수있는 TCategoryPanel이 삽입됩니다. – Peter

5

DevExpress의이 NavBar control을 가지고 스위트 믿는 것을 선택할 수 있습니다. 질문으로

Explorer bars screenshot