C#: Bild in WinForms anzeigen
Wie zeigt man ein Bild in einer Windows Classic Desktop
App an?
Bilder werden in Windows Forms in einer PictureBox
angezeigt.
PictureBox
pictureBox = new PictureBox();
|
In dieses Anzeigeelement lädt man dann eine Bitmap,
Image Bild
In diesem Beispiel wird ein Bitmap-Image aus einem
Barcode erstellt und anschliessend in das Anzeige-Control geladen
Image imgCode = barCode_39.Draw("12345", metrics);
//</ Image >
//< add >
pictureBox.Image = imgCode;
this.Controls.Add(pictureBox);
//</ add >
|
Strech
Wenn man das Bild maximal in das umgebende Picturebox
Element zoomen möchte, dann verwendet man die Einstellung Picturebox.SizeMode
zum Anpassen der Größe
pictureBox.SizeMode =
PictureBoxSizeMode.StretchImage;
|
public void ax_create_Barcode_39()
{
//< pictureBox >
PictureBox pictureBox = new PictureBox();
pictureBox.SizeMode =
PictureBoxSizeMode.StretchImage;
pictureBox.Dock = DockStyle.Fill;
//</ pictureBox >
//< Image >
Code39BarcodeDraw barCode_39 =
BarcodeDrawFactory.Code39WithChecksum;
BarcodeMetrics metrics = new BarcodeMetrics1d(1, pictureBox.Width /
15, pictureBox.Height);
Image imgCode = barCode_39.Draw("12345", metrics);
//</ Image >
//< add >
pictureBox.Image = imgCode;
this.Controls.Add(pictureBox);
//</
add >
}
|
Windows
Forms Winforms, C#
Image,
Bild, Picturebox, Bitmap