【发布时间】:2011-05-31 01:50:12
【问题描述】:
您好,我正在研究一些必须绘制垂直线的高分辨率显示功能,我正在使用 Moveto() 和 lineTO() ,但这需要很多时间... 谁能建议我,我们可以用什么来代替它...来优化性能...
看到场景是,为了绘制 100 条垂直线需要 84 毫秒的时间,我们需要将其减少到 5 毫秒。
请向我推荐任何替代方法。
谢谢,
穆克什
【问题讨论】:
-
您已经问过同样的问题。如果 GDI 很慢,那么唯一的选择就是 D3D。
-
@Chris Becke 屏幕外绘制然后 blt 会很快,还是您不同意该分析?
-
为什么会更快?如果 CE 设备没有 gdi 硬件加速,那么您的工作量就会增加一倍:它现在必须画线并复制内存。使用后台缓冲区总是较慢:但使用它们是因为它们消除了撕裂和过度绘制的伪影。
-
@Chris 嗯,这对我来说是新闻,而不是我怀疑你
标签: mfc windows-ce gdi