我想在Lazarus中創建一個繪畫應用程序,但是我沒有看到適當的控件,我可以在Deplhi中將它用作畫布。它叫什麼名字 ?Lazarus中的組件名稱是什麼,Delphi中的名稱是「Canvas」?
2
A
回答
7
有一個在Delphi中沒有Canvas
成分,但如果你正在尋找一個組件,它可以在應用程序中使用自定義繪製,那麼你正在尋找的TPaintBox
控制(此組件的名稱相同也用於Delphi)。在拉撒路您可以在組件面板在這裏找到:
在拉撒路IDE的新版本,你可以從組件選擇提前找到名稱組件。如果您按CTRL + ALT + P,您將看到以下窗口,您只需鍵入要查找的控件的名稱並立即進行過濾。一旦您選擇的組件(如果有多個匹配的名稱),然後按ENTER,該組件在調色板中選擇:
然後,您將編寫事件處理方法爲OnPaint
事件您TPaintBox
組件和做你的圖紙上的組件的Canvas
有:
procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
PaintBox1.Canvas.Brush.Color := clGreen;
PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);
end;
0
畫布是在窗體的應用程序已經定義大多數情況下。因此,只需輸入「畫布」,然後輸入點即可查看功能。這適用於所有版本的Lazarus和Delphi。
procedure TForm1.FormShow(Sender: TObject);
begin
canvas.TextOut(10,10,'Hello World');
end;
相關問題
- 1. 這個組件的名稱是什麼?
- 2. 這是什麼組件名稱
- 3. 什麼是「:名稱」是指在Ruby中
- 4. Embarcadero Delphi VCL - 組件名稱
- 5. 什麼是QueuePause中的接口名稱
- 6. joomla中的會話名稱是什麼?
- 7. DLL中函數的名稱是什麼?
- 8. 商店名稱中的@param是什麼?
- 9. 「onload」事件的名稱是什麼?
- 10. 那個部件的名稱是什麼
- 11. 這個控件的名稱是什麼?
- 12. C#中這些組件的名稱是什麼?
- 13. 這個組件在winform VS2010中的名稱是什麼
- 14. 這是什麼名稱?
- 15. 什麼意思是一個有效的名稱作爲DNS名稱組件?
- 16. 什麼是編譯組,名稱等...?
- 17. Delphi - BPL中的unmangle名稱
- 18. 爲什麼打印對象名稱是prototype.constructor的名稱而不是nodejs中構造函數的名稱?
- 19. 什麼是Google Play軟件包名稱?
- 20. C++中的名稱空間別名的作用域是什麼?
- 21. 我的表單的名稱是什麼
- 22. 爲什麼jQuery被稱爲jQuery?名稱的原因是什麼?
- 23. 我的Vue組件的名稱是什麼?
- 24. UIKit的這個組件的名稱是什麼?
- 25. 什麼是C中的數組名稱?不變?
- 26. 什麼ClassLoader.load(名稱)和的Class.forName(名稱)
- 27. 什麼是獲取處理器名稱和處理器組名稱的代碼
- 28. .net中的延遲簽名和強名稱究竟是什麼?
- 29. 私人名稱在Python中改名的好處是什麼?
- 30. Doctrine2中的實體名稱空間和別名是什麼?