2013-07-15 6 views
6

Delphi/iOS/FireMonkey에서 TMemo를 투명하게 만들 수있는 방법이 있습니까?Delphi XE4 FireMonkey TMemo 투명? (iOS)

내가 메모 컨트롤을 마우스 오른쪽 단추로 클릭 + 선택할 때 스타일을 자신을 편집 할 수있는 방법이 표시되지 않습니다 ...

답변

8

스타일 이벤트 적용시 메모 배경을 제거해보십시오.

procedure TForm1.Memo1ApplyStyleLookup(Sender: TObject); 
var 
    BckObject: TFmxObject; 
begin 
    BckObject := Memo1.FindStyleResource('background'); 
    if Assigned(BckObject) and (BckObject is TSubImage) then 
    begin 
    TSubImage(BckObject).Source := nil; 
    end; 
end; 
2

당신은 당신이 원하는대로 투명하게 표시 할 컨트롤의 스타일을 변경해야합니다. 안타깝게도 Embarcadero는 완전한 기능의 예제를 제공하지 않고 Customizing FireMonkey Applications with Styles 주제에 대한 정보 만 제공합니다.

+0

은 내가 볼이 : "를 FireMonkey 스타일 디자이너의 스타일 정의를 참조하려면 :. 드롭 폼 디자이너에서 폼의 컨트롤을 컨트롤을 마우스 오른쪽 버튼으로 클릭하고 편집 기본 스타일을 선택합니다"... **하지만 ** ** 기본 스타일 수정 **이라는 옵션은별로 이상하지 않습니다. 이 방법이 효과가 있습니까? 내 XE4/Pro + 모바일 애드온 설치가 어떻게 든 엉망이됩니까? – Tom

+1

@tom,이 메뉴 항목은 iOS 앱을 개발할 때 의도적으로 제거되었습니다. iOS 용으로 제작 된 스타일은 매우 복잡합니다. –

+1

@MikeSutton, 아직 해결되지 않은 심각한 버그가 있었기 때문에 실제로 제거되었습니다. 그렇지 않으면 제거 할 이유가 없으며 결국에는 다시 도입 될 것입니다. – Peter

관련 문제