2014-05-22 4 views
0

XE5,이 경우에는 MetropolisUIBlue 스타일을 사용하고 있습니다 (응용 프로그램 서식 파일은 스타일이 아닙니다). 나는 매우 얇은 응용 프로그램이있는 Office 2013과 동일한 효과를 얻고 싶습니다. 양식 테두리, 제목 표시 줄에는 동일한 양식 배경색을 따르는 모든 항목에 표준 아이콘 (닫기, 최소화)이 있습니다.Firemonkey의 양식 테두리 색과 두께

오피스 2013의 결과는 시각적으로 보입니다 (내게는) 매우 깨끗합니다. 깨끗하고 밝습니다. 폼의 크기를 조정할 테두리가 여전히 있습니다. 이 경계선은 단지 양식 주위에 단순한가는 검정색 선이며 선택된 Windows 테마는 방해하지 않습니다.

현재 기본적으로 Firemonkey에는 창 테마 다음에 거대한 거대한 테두리 프레임이 있습니다. (저는 8 번 창문에 있습니다)

동일한 양식 배경색을 따르는 색상은 어떻게 가질 수 있습니까? 양식 테두리를 최소 (가능한 경우 단순한 선)로 줄이려면 어떻게합니까? 양식 테두리에 테마를 적용하기 위해 창을 차단하는 방법은 무엇입니까?

+1

이것을 클라이언트 영역이 아닌 클라이언트라고합니다. http://stackoverflow.com/questions/12719749/how-do-you-style-the-non-client-area-in-a-firemonkey-fm2-application-in-delphi-x를 참조하십시오. –

답변

0

질문 맨 위에서 설명한 것처럼이 질문에 대한 일반적인 대답이 있습니다.

windowborderstyle의 스타일이 필요하며 이러한 모든 자손이 있어야합니다.

그러나 Delphi XE2 - XE5와 함께 제공되는 Firemonley Styles MetropolisUI에는 해당 스타일이 정의되어 있지 않습니다.

스타일 편집기를 사용하여 살펴보면 MetropolisUI 용 VCL 스타일을로드 할 수 있습니다.이 스타일은이 스타일을 포함하지만 Firemonkey 특파원과 다른 점이 있습니다. 내가 무슨 짓을

(나는 아무 생각 및 문서의 부족이 없기 때문에) : 나는 Firemoneky에 VCL 스타일을 변환 한

  • 합니다. 내가
  • 다음 위의 스타일을 넣은 form's StyleBook에
  • 는 StyleBook에 Firemonkey 특파원 하나

당신이 얻을 이렇게 (이 블루, 다크 블랙, 기억)를 추가 한 I Windowborderstyle 태그가 종속물과 함께로드되고 Firemonkey 스타일을 추가하면 이전 스타일을 덮어 쓰는 다른 스타일이 수정됩니다.

VCL MetropolisUI 스타일은 더 간단하며 스타일을 사용하는 멋진 부분 인 모든 버튼과 패널 스타일을 가지고 있지는 않습니다.