![]() |
1
8
对于其他人来说,通过谷歌找到这个页面: 可能的原因System.OutOfMemoryException异常如果你使用系统图.绘图弧如果你试着打印小角度的话也可能是个错误。 对于angles<1,此错误在我的代码中出现过多次。
|
![]() |
2
8
确保同时处理笔和笔刷对象,并使用using blocks确保即使存在异常也处理对象。 另请注意:每次绘图时,请避免重新创建和处理backBuffer。在那里捕获调整大小事件并释放\u backBuffer,或者只检查\u backBuffer在每个绘制事件上的尺寸是否正确,如果尺寸不匹配,则释放并重新创建。 |
![]() |
3
3
我花了几个月才明白:
|
![]() |
4
2
不是真正的答案 为什么? ,但可能的解决方案是: 每次你画新画框的时候都要把它清除。 但是,当大小更改时,应该创建一个新位图。 |
![]() |
5
1
为什么每次你想用OnPaint画东西的时候都需要一个新的位图?!你正好需要1。尝试以下操作:
|
![]() |
6
0
不是对你的问题的回答,也许你这样做有一个很好的理由(我可能会学到一些东西),但是为什么要先创建一个位图,在位图上绘制,然后在窗体上绘制位图呢? 直接在表格上画不是更有效吗? 沿着这条线:
同样根据 MSDN
|
![]() |
F.Fipoo · 如何将屏幕截图写入PNG? 8 年前 |
![]() |
DonBoitnott · 将图标转换为Png 8 年前 |
![]() |
techno · 调整图像大小保持纵横比白线边框 9 年前 |
![]() |
Ian Boyd · 如何将GDI+位图放置到剪贴板上? 9 年前 |
![]() |
Vadims Samsinovs · 重绘图像的最有效方法 11 年前 |
|
DanyR · 如何在gdi中正确绘制地图坐标+ 11 年前 |