此代碼生成了最新的LINQPad 4.28測試版繪製新System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
這是在我的代碼或問題LINQPad的使用.dump()擴展方法的一個問題例外嗎?
此代碼生成了最新的LINQPad 4.28測試版繪製新System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
這是在我的代碼或問題LINQPad的使用.dump()擴展方法的一個問題例外嗎?
如果能夠傾倒位圖是LINQPad 4.28測試版的新功能 - 但似乎有一個錯誤。我今天晚些時候會上傳修復程序。
編輯:新版本現在已經上傳。您可以通過運行這個測試:
using (var b = new System.Drawing.Bitmap (400, 200))
using (var g = Graphics.FromImage (b))
using (var f = new Font ("Arial", 40))
{
g.SmoothingMode = SmoothingMode.AntiAlias;
g.FillEllipse (Brushes.CadetBlue, 0, 0, 400, 200);
g.DrawString ("LINQPad", f, Brushes.Black, 75, 70);
b.Dump();
}
請注意,您還可以通過調用Util.Image,傳遞一個文件名或URI轉儲映像。你可以使用後者來繪製圖形,使用Google's Chart API;例如,以下內容:
Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April")
生成的輸出:
LINQPad無法使用Dump()繪製位圖。
相反,你可以寫
Application.Run(new Form { ClientSize = bitmap.Size, BackgroundImage = bitmap});
很好的解決方法:) – 2010-11-22 09:49:12
其實,SLaks,在最新版本中可以;-) 感謝解決方法無論如何:-) – 2010-11-22 11:04:28
在4.26.2,我沒有得到一個例外,但我也不獲得的圖像。 (我剛纔看到的屬性) – SLaks 2010-11-22 00:30:05