Ce code génère une exception avec la dernière LINQPad 4.28 betaune nouvelle System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
Est-ce un problème dans mon code ou un problème avec .dump() méthode d'extension de LINQPad?
Ce code génère une exception avec la dernière LINQPad 4.28 betaune nouvelle System.Drawing.Bitmap
new System.Drawing.Bitmap(200, 200).Dump();
Est-ce un problème dans mon code ou un problème avec .dump() méthode d'extension de LINQPad?
Etre capable de vider bitmaps est une nouvelle fonctionnalité de la LINQPad 4.28 bêta - mais il semble qu'il ya un bug. Je vais télécharger un correctif plus tard aujourd'hui.
Modifier: La nouvelle version a été téléchargée. Vous pouvez le tester en exécutant ceci:
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();
}
Notez que vous pouvez également jeter des images en appelant Util.Image, en passant dans un nom de fichier ou URI. Vous pouvez utiliser ce dernier pour dessiner des graphiques en utilisant Google's Chart API; par exemple, les éléments suivants:
Util.Image ("http://chart.apis.google.com/chart?cht=p3&chd=s:Uf9a&chs=350x140&chl=January|February|March|April")
génère cette sortie:
LINQPad ne peut pas dessiner de bitmaps en utilisant Dump().
Au lieu de cela, vous pouvez écrire
Application.Run(new Form { ClientSize = bitmap.Size, BackgroundImage = bitmap});
Belle solution de contournement :) –
En fait, SLaks, dans la dernière version, il peut ;-) Merci pour la solution de contournement de toute façon :-) –
En 4.26.2, je ne suis pas une exception, mais je ne suis pas une image non plus. (Je vois juste les propriétés) – SLaks