【问题标题】:Seeking advice on best way to build a graphic Control寻求有关构建图形控件的最佳方法的建议
【发布时间】:2021-07-25 15:15:12
【问题描述】:

我正在尝试构建一个可以绘制集成电路轮廓和引脚的自定义控件。

目前我正在使用 2 个框架,一个包含一个面板,该面板将代表包装轮廓。此框架将放置在表单上。另一个框架将代表一个引脚,其中包含一个表示引脚的形状和两个标签,一个用于引脚编号,一个用于引脚描述。我的计划是根据封装纵横比和管脚数量动态创建管脚。

框架是一个很好的基础还是有更好的选择。

【问题讨论】:

标签: delphi


【解决方案1】:

框架是一个很好的起点,但很重。最好的解决方案可能是构建自定义控件。作为祖先,您可以从 TGraphicControlTWinControl 开始,具体取决于您需要的功能。阅读文档以选择最适合您的案例。

TWinControl 派生的TCustomControl 是包装Windows 屏幕对象但执行自己的渲染的控件的良好祖先。

我上面链接的文档提供了控件示例。

【讨论】:

  • 谢谢,阅读 TCustomControl 似乎是我想做的一个很好的起点,我会试一试。我将面临的另一个挑战是编写旋转 90 度的文本,但当我有基本的轮廓控制工作时,我会解决这个问题。
  • @JohnBarrat:编写旋转的文本很简单。将 TFont.Orientation 属性设置为所需的旋转度数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多