Verwenden von Bildern
In diesem Thema wird beschrieben, wie Sie Bilder mithilfe der Eigenschaft System.Windows.Forms.PictureBox.SizeMode anpassen und Bilder in Microsoft Visual Studio .NET anzeigen.
Die SizeMode-Eigenschaft
Sie können mit der SizeMode-Eigenschaft angeben, wie ein Bild in das Steuerelement passt. Die SizeMode-Eigenschaft ist sowohl in der verwalteten Bibliothek als auch in der Automatisierungsbibliothek verfügbar. Mit SizeMode können Sie Folgendes ausführen:
- Ändern Sie die Größe der Steuerelementrahmen an ein Bild.
- Strecken Sie ein Bild so, dass es den Steuerelementrahmen entspricht.
- Zentrzentralen eines Bilds innerhalb der Steuerelementgrenzen.
- Verankern Sie ein Bild im oberen linken Bereich des Steuerelements, ohne die Größe des Bilds oder Steuerelements zu ändern (ein Teil des Bilds ist möglicherweise nicht sichtbar, wenn Sie die Größe des Bilds oder Steuerelements nicht ändern).
Arbeiten mit Bildern in Visual Studio .NET
So zeigen Sie ein Bild zur Entwurfszeit in Visual Studio .NET an:
- Ziehen Sie ein InkPicture-Steuerelement auf ein Formular, oder doppelklicken Sie in der Toolbox auf das Steuerelement InkPicture.
- Wählen Sie im Fenster Eigenschaften die Eigenschaft Image aus, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten, um das Dialogfeld Öffnen zu öffnen.
- Wenn Sie nach einem bestimmten Dateityp suchen (z. B. .jpg Dateien), wählen Sie ihn im Feld Dateityp aus.
- Wählen Sie die Datei aus, die Sie anzeigen möchten.
So löschen Sie das Bild zur Entwurfszeit:
- Wählen Sie im Fenster Eigenschaften die Eigenschaft Image aus, und klicken Sie mit der rechten Maustaste auf das Miniaturbild.
- Klicken Sie auf Zurücksetzen.
Das InkPicture-Steuerelement wird standardmäßig ohne Rahmen angezeigt. Sie können mithilfe der BorderStyle-Eigenschaft einen Standard- oder dreidimensionalen Rahmen bereitstellen, um das InkPicture-Feld vom Rest des Formulars zu unterscheiden, auch wenn es kein Bild enthält.
Sie können ein Bild zur Laufzeit mit der FromFile-Methode des System.Drawing.Image-Objekts anzeigen:
ctlInkPicture.Image = Image.FromFile("c:\myImageFile")
Sie können auch ein Hintergrundbild mit der BackgroundImage-Eigenschaft des geerbten Image-Objekts einschließen. die Größe dieses Bilds kann jedoch nicht geändert werden.