Große Bitmap in kleiner PictureBox darstellen
-
Hallo,
ich habe eine 1000x1000 Bitmap, die in einer kleineren 320x240 PictureBox dargestellt werden soll. Es sollen keine Scrollbars verwendet werden, sondern das Bild soll auf 240x240 verkleinert werden, so dass es ganz in die PictureBox reinpasst. Wie kann man das machen?
Gruß
Michael
-
SizeMode Property auf "Zoom" stellen.
-
Hallo,
nix_ schrieb:
SizeMode Property auf "Zoom" stellen.
danke für die schnelle Antwort!!!
Gruß
Michael
-
In dem man die Dokumentation liest. Ich empfehle
Zoom
oderStretchImage
. Alternativ kannst du natürlich auch das Bitmap verkleinern, dürfte auch etwas Speicher schonender sein:Bitmap bigBitmap = ...; var smallBitmap = new Bitmap(240, 240); var g = Graphics.FromImage(smallBitmap); g.DrawImage(bigBitmap, new Rectangle(0, 0, 240, 240)); g.Dispose(); bigBitmap.Dispose(); // use smallBitmap
(ungetestet)
Grüssli
-
Hallo,
Dravere schrieb:
In dem man die Dokumentation liest.
Manchmal übersieht man die naheliegensten Möglichkeiten. Ich wusste dass da irgendwas war, hab's aber einfach nicht gefunden.
Dravere schrieb:
Ich empfehle
Zoom
oderStretchImage
. Alternativ kannst du natürlich auch das Bitmap verkleinern, dürfte auch etwas Speicher schonender sein:Bitmap bigBitmap = ...; var smallBitmap = new Bitmap(240, 240); var g = Graphics.FromImage(smallBitmap); g.DrawImage(bigBitmap, new Rectangle(0, 0, 240, 240)); g.Dispose(); bigBitmap.Dispose(); // use smallBitmap
(ungetestet)
Auch dafür vielen Dank, das hilft mir weiter.
Gruß
Michael