gpt4 book ai didi

freepascal - Lazarus 中组件的名称是什么,Delphi 中的名称是 "Canvas"?

转载 作者:行者123 更新时间:2023-12-01 00:43:31 25 4
gpt4 key购买 nike

我想在 Lazarus 中创建一个绘图应用程序,但我没有看到合适的控件,我可以将其用作 Deplhi 中的 Canvas 。它叫什么名字?

最佳答案

Delphi 中没有Canvas 组件,但如果您正在寻找可用于在应用程序中自定义绘图的组件,那么您正在寻找TPaintBox。控件(该组件的同名也用于 Delphi)。在 Lazarus 中,您可以在组件面板中找到它:

enter image description here

在较新版本的 Lazarus IDE 中,您可以从组件选择器前进,按名称查找组件。如果您按下 CTRL + ALT + P,您将看到以下窗口,您只需在其中键入您要使用的控件的名称寻找并立即过滤。选择组件(如果有多个组件与名称匹配)并按 ENTER 后,该组件将在调色板中被选中:

enter image description here

然后您将为 OnPaint 编写事件处理程序方法你的事件TPaintBox组件并在组件的 Canvas 上绘图那里:

procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
PaintBox1.Canvas.Brush.Color := clGreen;
PaintBox1.Canvas.FillRect(PaintBox1.ClientRect);
end;

关于freepascal - Lazarus 中组件的名称是什么,Delphi 中的名称是 "Canvas"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com