我的目标是创建一个简单的表单编辑器,就像我们在Delphi IDE上找到的一样。在Delphi中创建表单编辑器
现在用户可以选择并添加组件,使其成为表单持有者的TPanel的父级。为简单起见,请考虑将TPanel作为添加到表单的可视化组件。
我有2个缺少的部分我想找出想法/代码,以帮助完成:
1 - 如何移动创建可视化组件?在IDE中用于移动可视化组件的相同效果,例如Tpanel,围绕它的顶部和左侧位置 2 - 如何在窗体编辑器中重点绘制该组件的钩子3 - 如何使用钩子调整大小
我只想要相关的部分来处理视觉部分。我不生成DFM或类似的东西。
很大!对调整有那些钩子和控制周围的框架是很重要的,怎么可以做什么? – 2013-05-10 13:23:14
@eelias使用窗体'OnPaint'事件在窗体画布上绘制它 – 2013-05-10 13:52:58
有一个很好的组件,它是一个名为Cindy Components的组件的一部分 - 您想要的组件称为cyResizer,它可以移动,调整大小并防止走出去说一个面板边界等...链接:http://sourceforge.net/projects/tcycomponents/看到你认为它是非常可定制的以及... – Shambhala 2013-05-10 15:19:42