一个GDIPlus的Bug -- OutofMemory异常
?
今天發現 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();
??????? }
系統會扔出outofmemory的異常,來自于Native的GDI Plus的代碼。?
總結一下,條件是:
1. 線型為Dot
2.線寬為1
3.DashOffset為1
4.僅僅畫一個像素
======================
MS的處理結果,他們確認這個是一個Bug,但是不準備修復
轉載于:https://www.cnblogs.com/LoveShrek/archive/2007/04/12/710701.html
總結
以上是生活随笔為你收集整理的一个GDIPlus的Bug -- OutofMemory异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寻找一部电影
- 下一篇: 对联广告,带关闭,可以移动