0
我是firemonkey的新手,但自從現在開始使用dxscene。在dxscene中,刷資源可以在資源對象(firemonkey中的樣式簿)中沒有喧鬧地添加。但firemonkey讓我難以置信,embaracadero的docwiki建議將它手動添加到風格書中,我不知道該怎麼做。如何在firemonkey中創建畫筆資源
有人可以幫助我在樣式書中添加筆刷資源,以便查找它們嗎?優選地涉及GUI的方式。
我是firemonkey的新手,但自從現在開始使用dxscene。在dxscene中,刷資源可以在資源對象(firemonkey中的樣式簿)中沒有喧鬧地添加。但firemonkey讓我難以置信,embaracadero的docwiki建議將它手動添加到風格書中,我不知道該怎麼做。如何在firemonkey中創建畫筆資源
有人可以幫助我在樣式書中添加筆刷資源,以便查找它們嗎?優選地涉及GUI的方式。
樣式書只能包含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;
一旦你補充說,一個包,右鍵單擊包項目經理(右上),並選擇安裝。
非常感謝您的幫助。我知道FMX中有一個TBrushObject,在源代碼中找到它,但是因爲我之前從未製作過軟件包/組件,所以不知道註冊的事情。 – 2013-03-06 17:25:31
對於新手來說,解決方案的錯誤更正是在uses塊中添加「Classes」單元以避免未聲明的標識符編譯器錯誤。 – 2013-03-06 17:29:14
謝謝,我已經更新了我的答案。 – 2013-03-06 22:59:55