2013-03-05 2 views
0

저는 firemonkey를 처음 사용하지만 1 년 후에 dxscene을 사용하고 있습니다. dxscene 브러쉬 리소스는 리소스 객체 (firemonkey의 스타일 북)에 번거롭게 추가 할 수 있습니다. 그러나 firemonkey가 나를 불렀다. embaracadero의 docwiki는 수동으로 스타일 북에 추가 할 것을 제안한다.firemonkey에서 브러시 리소스를 만드는 방법

스타일북에서 브러시 리소스를 추가 할 수 있도록 도와 줄 사람이 있습니까? 가급적 GUI를 사용하는 방법.

답변

2

스타일 북에는 TFMXObject의 하위 항목 만 포함될 수 있지만 TBrush는 TPersistent에서 직접 내림차순으로 추가되므로 추가 할 수 없습니다. FMX.types 유닛에는 적당한 TBrushObject가 포함되어 있지만 어디에도 등록되어 있지 않은 것으로 보이므로 도구 팔레트에서 사용할 수 없습니다.

나는 그것을 등록하고 앉아서 선택할 수있는 패키지를 만드는 것이 좋습니다. 당신이 패키지에, 오른쪽 프로젝트 매니저 (오른쪽 상단)에서 패키지를 클릭하고 설치를 선택하는 것이 추가 한

unit RegisterBrushObject; 
interface 
uses FMX.Types; 

procedure Register; 

implementation 
uses Classes; 

procedure Register; 
begin 
    RegisterComponents('Custom', [TBrushObject]); 
end; 

initialization 
    RegisterFMXClasses([TBrushObject]); 
end; 

: 당신은 같은 패키지에 유닛을 추가해야합니다.

+0

도움 주셔서 대단히 감사합니다. FMX에 TBrushObject가 있음을 알았습니다. 소스에서 찾았지만 패키지/구성 요소를 작성한 적이 없으므로 등록 정보에 대해 몰랐습니다. –

+0

또한 초보자를위한 솔루션의 오류 수정은 uses 블록에 "Classes"단위를 추가하여 선언되지 않은 식별자 컴파일러 오류를 방지하는 것입니다. –

+0

고맙습니다. 답변을 업데이트했습니다. –