有关图形处理的问题
现在看到有些软件界面做得可以。
如HONEYWELL的火灾报警系统中报警点采用如下方式设置,现设置好报警平面图(WMF、JPG、BMP等文件格式),然后以该图为背景动态添加各种报警设备,同时为设备设置各种属性。设置完了后,整张图可以缩放,报警发生时,报警点出现闪动。
请问各位大侠能说明一下这是怎样实现的?
编程时需要采用一些什么技术?
问题点数:20、回复次数:2Top
1 楼atsoftworld(网络王国的拾荒者和软件王国的盗墓者一名)回复于 2005-08-01 13:46:03 得分 0
设备管理:报警设备你是以什么组件来完成,还是用API来绘制,或是转换坐标来完成?
建议使用合适的图形组建,因为会有不同的报警设备,你在绘制的时候就必须用不同的风格处理。然后为该图形的坐标转换存入库中。每个图形组件都会有个句柄。你可以通过这个句柄来完成你的点选和放大缩小等常规处理。
属性管理:通过使用坐标转换获得句柄,可以把所一一对应的属性进行调用管理。
当图形在缩放过程中是否也处理你的图形组件的缩放,就根据你的实际业务要求了,至于在闪动管理,那你必须有个LISTEN的接口,当报警时,你就触发由TIMER控制的闪动。
如果你的图形量很大的话,可能需要适当的优化管理,慎重选择组件很重要。
Top
2 楼yuandagang(菜菜)回复于 2005-08-01 19:37:11 得分 0
有一些组件可能自带有放大缩小的功能,如mapTop




