中 图形的控制与数据的动态显示
背景在实现应用开发中存在这样一种需求在一张图中动态显示图中图元的数据并控制图
元的显示方式。比如一张电气接线图需要动态显示各个开关的状态及各个电气设备的参数。
问题如何以 方式满足这样一个需求
解决方案用 绘制图形在 中调用 提供的编程接口去控制 图中的图
元并转换成 上可以显示的图像格式。对于每个要动态显示数据的图形定义一个自定
义属性标识它比如然后在程序中根据 的值从数据库中读取数据来设置相
应图形的数据。
参考资源
示例代码
需要添加对 !"#! 的引用$%& 组件'。代码如下
(&)*(+",
"-+-./0( 1%23$4+(.!+-(+'
5
(+.6(22,
%22226(22,
""27(%2""6(8""27(%2$',99运行 应用程序
+(%(++:6"+:$;;',
.6""(+&"(<$%(++:=;>>(>>++-.;
$:+'&)*(+"&"(--&"(%"!',99打开一个 - 文件
(++(%?1@&1@A*B6;";,99自定义属性前缀
+!
5
C$(+6 ,D6.E F:"%(+,=='
5
.E F:"EF@++G$',99将图形旋转 G 度
.E F:"EF<+6;:22;,99设置图形的文本
C$.E F:"EF+1%22<+$;;
$:+'&)*(+"<+A2-<+(!8:'H6'99 检查定制是 否存在
指定定制属性
5
.E F:"EF<+6.+,99在此处显示图形数据
I
I
.-.6+,99告诉 应用程序该文件已保存不然 要出现是否要保存
的对话框实际上并未保存因为我们不想对源文件作修改只是修改过后显示一下就行了。
.E F<"+$%(++:=;>>++4";',99转换成 4" 格式的文件
I
J(22!
5
.%2$',99关闭打开的文件
""K+$',99退出 应用程序
I