win32下 如何绘制像素,也许到你看到这个问题的时候会马上想到win32的绘制像素函数SetPixel(),然后笑而不语,然后我想告诉你,如果你用SetPixel函数来做这个软件渲染器的话,那运行效率将低的可怜,假设我们的视口屏幕为800X600的分辨率,也就是屏幕上有800X600个(48万个)像素点,也就是绘制整个屏幕的像素你得至少调用48W次SetPixel函数,那将是多么低的效率,在网上我找到了一种方法,也就是定义一个缓存,然后在缓存相应位置(对应屏幕的一个像素的位置)存入一个代表颜色的数据,在每帧的最后将缓存的数据作为颜色全部输入到屏幕,这样效率大大提高,下面请看实现代码:win32下 如何绘制像素,也许到你看到这个问题的时候会马上想到win32的绘制像素函数Set