大概的结构类似于:
for(x)
for(y)
c = getpixel(x, y);
putpixel(100-x, y);
当然,这样的性能比较低。为了性能,可以使用显示缓冲区操作函数,GetImageBuffer 得到 IMAGE 对象的内存地址,然后像访问数组一样读取赋值,性能比 getpixel / putpixel 高很多很多。显示缓冲区的操作例子可以参考:
https://codebus.cn/yangw/high-speed-drawing-with-direct-operation-of-display-buffers