Uso delle immagini
Questo argomento descrive come modificare le immagini usando la proprietà System.Windows.Forms.PictureBox.SizeMode e come visualizzare immagini in Microsoft Visual Studio .NET.
Proprietà SizeMode
È possibile specificare come un'immagine si adatta al controllo con la proprietà SizeMode . La proprietà SizeMode è disponibile sia nella libreria gestita che nella libreria di Automazione. Con SizeMode è possibile:
- Ridimensionare i bordi del controllo per adattarsi a un'immagine.
- Estendere un'immagine per adattare i bordi del controllo.
- Centro un'immagine all'interno dei bordi del controllo.
- Ancorare un'immagine all'area superiore sinistra del controllo senza ridimensionare l'immagine o il controllo (alcune delle immagini potrebbero non essere visualizzabili se non si ridimensiona l'immagine o il controllo).
Uso delle immagini in Visual Studio .NET
Per visualizzare un'immagine in fase di progettazione in Visual Studio .NET:
- Trascinare un controllo InkPicture in un modulo oppure fare doppio clic sul controllo InkPicture nella casella degli strumenti.
- Nella finestra Proprietà selezionare la proprietà Image e quindi fare clic sul pulsante puntini di sospensione per aprire la finestra di dialogo Apri .
- Se si sta cercando un tipo di file specifico (ad esempio, .jpg file), selezionarlo nella casella File di tipo .
- Selezionare il file da visualizzare.
Per cancellare l'immagine in fase di progettazione:
- Nella finestra Proprietà selezionare la proprietà Image e fare clic con il pulsante destro del mouse sull'immagine di anteprima.
- Fare clic su Reimposta.
Il controllo InkPicture viene visualizzato per impostazione predefinita senza bordi. È possibile specificare un bordo standard o tridimensionale usando la proprietà BorderStyle per distinguere la casella InkPicture dal resto del modulo, anche se non contiene alcuna immagine.
È possibile visualizzare un'immagine in fase di esecuzione con il metodo FromFile dell'oggetto System.Drawing.Image:
ctlInkPicture.Image = Image.FromFile("c:\myImageFile")
È anche possibile includere un'immagine di sfondo con la proprietà BackgroundImage dell'oggetto Image ereditata; tuttavia, tale immagine non può essere ridimensionata.