文章 "DoEasy 函数库中的图形(第九十五部分):复合图形对象控件"

 

新文章 DoEasy 函数库中的图形(第九十五部分):复合图形对象控件已发布:

在本文中,我将研究管理复合图形对象的工具包 — 管理扩展标准图形对象的控件。 今天,我从复合图形对象重新定位的内容稍微离题 ,并实现图表上复合图形对象的变更事件处理。 此外,我将重点讲解管理复合图形对象的控件。

编译 EA,并在图表上启动它:


我们可以看到,当图表发生变化时,这些对象会被放置到它们的指定位置。 不过,这发生时略有滞后。
当删除图形对象时,也会删除对应的窗体对象。

对于滞后我们能做什么? 事实上,我们不需要现场观看这些动作 — 当移动图表时,这些动作将始终保持隐藏状态(现在显示它们是为了处理事件响应)。 当用鼠标拖动窗体对象时,图形对象轮廓线本身会移动。 与窗体的任何交互都在固定的图表上执行。 所以这个结果非常充分,特别是考虑到图表只在循环完成后更新,而非在每次循环迭代时都会更新。 为了减少负载,我们可以控制图表变更完成后,再显示变化,并随后显示对象(只有当光标悬停在窗体对象活动区域上时,才可能显示更改)。

作者:Artyom Trishkin