Hallo Zusammen,
ich moechte eine Bild, das als Graphics in C# vorliegt unskaliert in
eine Picturebox laden.
Dsa funktioniert. Allerdings wird das Bild skaliert und damit groesser
angezeigt als ich das will.
Hier der Code dazu:
1 | Bitmap bitmap = global::Porsche.Properties.Resources.Bitmap1;
|
2 | Bitmap returnBitmap = new Bitmap(bitmap.Width, bitmap.Height);
|
3 |
|
4 | Graphics graphics = Graphics.FromImage(returnBitmap);
|
5 | graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
|
6 | graphics.DrawImageUnscaled(bitmap, new Point(0, 0));
|
7 |
|
8 | this.pictureBox1.BackgroundImage = returnBitmap;
|
Ich habe mir nach dem Laden des BackgroundImages schon die Image-Width
und Height in MessageBoxen anzeigen lassen. Hierbei werden die richtigen
Werte angezeigt. Aber innerhalb der Picturebox erscheint das Bild
groesser als es sollte.
BackgroundImageLayout ist auf None!
Hat jemand eine Idee dazu?
Vielen Dank
Matt