Share via


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:

  1. Trascinare un controllo InkPicture in un modulo oppure fare doppio clic sul controllo InkPicture nella casella degli strumenti.
  2. Nella finestra Proprietà selezionare la proprietà Image e quindi fare clic sul pulsante puntini di sospensione per aprire la finestra di dialogo Apri .
  3. Se si sta cercando un tipo di file specifico (ad esempio, .jpg file), selezionarlo nella casella File di tipo .
  4. Selezionare il file da visualizzare.

Per cancellare l'immagine in fase di progettazione:

  1. Nella finestra Proprietà selezionare la proprietà Image e fare clic con il pulsante destro del mouse sull'immagine di anteprima.
  2. 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.