我想在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. DLL中函数的名称是什么?
- 7. 那个部件的名称是什么
- 8. 这个控件的名称是什么?
- 9. “onload”事件的名称是什么?
- 10. 这个组件在winform VS2010中的名称是什么
- 11. C#中这些组件的名称是什么?
- 12. 什么意思是一个有效的名称作为DNS名称组件?
- 13. 这是什么名称?
- 14. 什么是编译组,名称等...?
- 15. Delphi - BPL中的unmangle名称
- 16. 为什么打印对象名称是prototype.constructor的名称而不是nodejs中构造函数的名称?
- 17. C++中的名称空间别名的作用域是什么?
- 18. 我的表单的名称是什么
- 19. 为什么jQuery被称为jQuery?名称的原因是什么?
- 20. UIKit的这个组件的名称是什么?
- 21. 什么是C中的数组名称?不变?
- 22. 什么是获取处理器名称和处理器组名称的代码
- 23. 私人名称在Python中改名的好处是什么?
- 24. Doctrine2中的实体名称空间和别名是什么?
- 25. 什么是Google.Apis.Authentication的名称空间;
- 26. 什么是Microsoft.Data.Entity.Ctp的新名称?
- 27. 模式的名称是什么?
- 28. Web颜色#ccc的名称是什么?
- 29. 多按钮的名称是什么?
- 30. 什么是该模式的名称?