|
1
3
创建自己的“后缓冲区”而不是使用内置的双缓冲支持是很难获得性能的。重要的是 伟大的 十 另一个可能的损失是您试图保持剪辑区域尽可能小。当区域变得复杂时,它可以字节。如果让快速鼠标移动生成小的矩形更新区域,听起来就接近了。当画作落后时,它几乎总是会落后,因为鼠标的优先级更高,你可以建立一个相当复杂的小矩形链。首先通过使整个区域无效来测试这个问题。下一个方法是自己扩展这个区域,始终保持它是一个矩形。当OnPaint运行时重置它。 |
|
|
2
3
如果处理得当,GDI+的性能会非常好。我建议用类似于 RedGate's Ants 但还有其他一些经验法则可以用来提高性能:
此外,还有一个替代BitBlt的选项。看这里 similar question and solution |
|
|
3
1
我想您想创建一个新的类,它继承自
|
|
|
F.Fipoo · 如何将屏幕截图写入PNG? 9 年前 |
|
|
DonBoitnott · 将图标转换为Png 9 年前 |
|
|
techno · 调整图像大小保持纵横比白线边框 10 年前 |
|
|
Ian Boyd · 如何将GDI+位图放置到剪贴板上? 10 年前 |
|
|
wenz · 查找点是否位于DrawBezier函数创建的Bezier线上 10 年前 |
|
|
Vadims Samsinovs · 重绘图像的最有效方法 12 年前 |
|
|
DanyR · 如何在gdi中正确绘制地图坐标+ 12 年前 |