Ten kod generuje wyjątek z najnowszych LINQPad 4.28 betaRysunek nowy System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
Czy ten problem w moim kodu lub problem z .Dump() metoda wydłużania LINQPad za?
Ten kod generuje wyjątek z najnowszych LINQPad 4.28 betaRysunek nowy System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
Czy ten problem w moim kodu lub problem z .Dump() metoda wydłużania LINQPad za?
Będąc w stanie zrzucić bitmap jest nową cechą LINQPad 4.28 beta - ale wydaje się, że to błąd. Załaduję poprawkę później dzisiaj.
Edytuj: Nowa kompilacja została przesłana. można go przetestować, uruchamiając w ten sposób:
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();
}
pamiętać, że można również zrzutu obrazów poprzez wywołanie Util.Image, przekazując nazwę pliku lub URI. Możesz używać tych ostatnich do rysowania wykresów przy użyciu Google's Chart API; na przykład następujący:
Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April")
generuje to wyjście:
LINQPad nie może narysować bitmap za pomocą Dump().
Zamiast tego można napisać
Application.Run(new Form { ClientSize = bitmap.Size, BackgroundImage = bitmap});
Ładne obejście :) –
Właściwie, SLAKS, w najnowszej wersji może ;-) Dzięki za obejście tak :-) –
W 4.26.2, nie otrzymuję wyjątek, ale nie pojawia się obraz albo. (Właśnie widzę właściwości) – SLaks