一个GDIPlus的Bug -- OutofMemory异常
?
今天發(fā)現(xiàn) framework2.0中的一個GDIPlus的Bug:
在Form的OnPaint事件里面寫如下代碼:?
??????? private void Form1_Paint(object sender, PaintEventArgs e)
??????? {
??????????? Pen p = new Pen(Color.Red);
??????????? p.Width = 1;
??????????? p.DashStyle = DashStyle.Dot;
??????????? p.DashOffset = 1;
??????????? e.Graphics.DrawLine(p, new Point(58, 8), new Point(58, 9));
??????????? p.Dispose();
??????? }
系統(tǒng)會扔出outofmemory的異常,來自于Native的GDI Plus的代碼。?
總結(jié)一下,條件是:
1. 線型為Dot
2.線寬為1
3.DashOffset為1
4.僅僅畫一個像素
======================
MS的處理結(jié)果,他們確認這個是一個Bug,但是不準備修復(fù)
轉(zhuǎn)載于:https://www.cnblogs.com/LoveShrek/archive/2007/04/12/710701.html
總結(jié)
以上是生活随笔為你收集整理的一个GDIPlus的Bug -- OutofMemory异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寻找一部电影
- 下一篇: 求一个男人霸气微信个性签名!