我知道如何使用“SetPixel()”将像素设置为“控制台 Windows”
http://msdn.microsoft.com/en-us/library/windows/desktop/dd145078(v=vs.85).aspx
但是调用这个函数并绘制每个像素会浪费大量时间。
有没有可行的方法通过传递字符串(指针)来设置每个像素,并调用一次函数,但设置每个像素?
最佳答案
不确定“控制台窗口”或“字符串”是什么意思,以及它们与 SetPixel() 有什么关系。
但是,使用重复调用 SetPixel() 来修改位图确实效率非常低,因为它的开销很高。相反,使用 GetDIBits() 将位图数据复制到缓冲区。 ,修改缓冲区,完成后使用 SetDIBits() 将它们复制回位图中。
关于c - 如何通过在C中传递 "Console Windows"来将像素设置为 "String Pointer"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087493/