我只想用代码把 可以看到的 那个摄像机的图案变变色 ,而不是连透明背景一块变 。
------解决思路----------------------
不考虑性能的话,就用GetPixel和SetPixel.
GetPixel取得每个点的颜色,判断Alpha channel ,就是Color.A,如果是0就是透明。
不是0的话,就修改R,G,B的值,然后用SetPixel写回去。
------解决思路----------------------
入股哦哦对性能要求高就用LockBits。
参考:
Work with bitmaps faster in C#
http://www.codeproject.com/Tips/240428/Work-with-bitmap-faster-with-Csharp
我都是用LockBits,效率高很多。