Photoshop(或绘图程序)如何搞定?

jma*_*erx 8 c c++ photoshop algorithm graphics

我正准备在Windows中制作绘图应用程序.我只是想知道,绘图程序有一个他们锁定的内存位图,然后设置每个像素,然后blit?

我不明白Photoshop如何在不使用硬件加速的情况下移动整个图层而不会出现滞后或闪烁.同样在像Expression Design这样的程序中,我可以拥有200个形状并一次性移动它们,没有任何延迟.我真的很想知道如果没有GPU帮助可以做到这一点.

另外,我认为超高效算法不能证明这一点吗?

Eug*_*ene 1

看看这个问题:

使用 GDI+ 和 C++ 减少闪烁

对于没有 GPU 的 DC 绘图,您所能做的就是减少闪烁。其他任何事情都取决于填充内存位图的速度。在这里您可以使用高效的算法、多线程以及任何您需要的东西。