Werken met afbeeldingen
In dit onderwerp wordt beschreven hoe u afbeeldingen aanpast met behulp van de eigenschap System.Windows.Forms.PictureBox.SizeMode en hoe u afbeeldingen kunt weergeven in Microsoft Visual Studio .NET.
De SizeMode-eigenschap
U kunt opgeven hoe een afbeelding binnen de controle past met de eigenschap SizeMode. De eigenschap SizeMode is beschikbaar in zowel de beheerde bibliotheek als in de Automation-bibliotheek. Met SizeMode kunt u het volgende doen:
- Pas de randen van de bedieningselementen aan zodat ze bij een afbeelding passen.
- Een afbeelding uitrekken om de besturingsranden aan te passen.
- Centreer een afbeelding binnen de besturingselementranden.
- Een afbeelding in het linkerbovenhoek van het besturingselement verankeren zonder het formaat van de afbeelding of het besturingselement te wijzigen (sommige van de afbeelding zijn mogelijk niet zichtbaar als u het formaat van de afbeelding of het besturingselement niet wijzigt).
Werken met afbeeldingen in Visual Studio .NET
Een afbeelding weergeven tijdens het ontwerp in Visual Studio .NET:
- Sleep een InkPicture-besturingselement op een formulier of dubbelklik op het InkPicture-besturingselement in de werkbalk.
- Selecteer in het venster Eigenschappen de eigenschap Afbeelding en klik vervolgens op de knop met het beletselteken om het dialoogvenster Openen te openen.
- Als u op zoek bent naar een specifiek bestandstype (bijvoorbeeld .jpg bestanden), selecteert u dit in het vak Bestandstype.
- Selecteer het bestand dat u wilt weergeven.
De afbeelding tijdens de ontwerpfase verduidelijken.
- Selecteer in het venster Eigenschappen de eigenschap Afbeelding en klik met de rechtermuisknop op de miniatuurafbeelding.
- Klik op opnieuw instellen.
Het element InkPicture wordt standaard zonder randen weergegeven. U kunt een standaard- of driedimensionale rand opgeven met behulp van de eigenschap BorderStyle om het vak InkPicture te onderscheiden van de rest van het formulier, zelfs als deze geen afbeelding bevat.
U kunt een afbeelding tijdens runtime weergeven met de methode System.Drawing.Image object FromFile:
ctlInkPicture.Image = Image.FromFile("c:\myImageFile")
U kunt ook een achtergrondafbeelding opnemen met de geërfde eigenschap Image object BackgroundImage; de grootte van deze afbeelding kan echter niet worden gewijzigd.