【发布时间】:2013-11-26 06:29:15
【问题描述】:
我有一个包含位图的类,我想知道位图是否已更改(通过 SetPixel 或 GDI+)。
我不需要确切知道它何时发生,我只需要一种方法来判断它自上次检查以来是否发生过。
现在,我假设 Bitmap 类中尚未包含类似的内容,那么解决此问题的最佳方法是什么?
我可以为 GetPixel 和 SetPixel 提供我自己的包装函数,但是我不知道是否使用 GDI 更改了位图。我也可以为它做一个包装器,但这看起来真的是一个巨大的矫枉过正。
另一种可能的选择是保存一份副本,然后逐个像素地检查。这显然可以工作并且编写起来很简单,但是对于我的需要来说太慢了。
【问题讨论】: