(250分求方法).net winform,图片处理。

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:33:17
一张机器模拟图片,机器的每个部分都在上面有对应,如果机器运转正常则显示绿色,反之显示红色。有什么方法实现么?
关键是图像处理部分,怎么定位到具体机器部件,然后控制它的状态?? 不考虑运行效率问题,只要功能的实现即可。

我只能说说我的两个思路:
1、首先,图像就是机器,然后呢,事情就可以很好的分解开来。图像上的成像点(x,y坐标)或者成像区域(矩形)对应各个不同的机器部件,这些部件全是对象,每个对象都有自己的状态。OK了。使用一个异化的观察者模式,每个部件的状态改变之后,都给机器发个消息通知一下,然后机器根据这些状态来自己控制自己的图形显示
2、图像=机器,但是呢,机器的各个部分除了保存自己的状态之外,另外存储自己在机器(图像)上显示的颜色,当各个部件状态改变之后,直接刷新自己的颜色,然后呢,机器只需要把各个部件组合起来,并且使用它们自己的颜色就可以了。
代码写起来其实也应该很简单,如果存在数据库存储的话,可以采用缓存等来技术来提高性能

挺麻烦的,用ALPHA通道可能能实现。

应当把业务逻辑再说详细些

做一个监听。当正常或者异常的时候触发它,

扫描图片

try catch
就是了