dc-> DrawLine()一堆或一个blit是不是更便宜?

max*_*max 1 c++ graphics winapi gdi

我有一个有网格的控件.每次使用设备上下文类中的绘制线函数绘制构成网格的水平和垂直线是否更昂贵,或者将网格绘制一次到内存设备上下文然后再次将其blit更快窗口直流?谢谢.

Ric*_*dle 5

它取决于很多东西,包括你有多少行,网格有多大,以及用户有哪些显卡.

你最好的选择就是做其中一个(可能是DrawLine,我的直觉就是更简单,更快),然后在慢速机器上进行测试.如果它工作且速度足够快,请不要过早地优化它.