Condividi tramite


PictureBox.Image Proprietà

Definizione

Ottiene o imposta l'immagine visualizzata da PictureBox.

public:
 property System::Drawing::Image ^ Image { System::Drawing::Image ^ get(); void set(System::Drawing::Image ^ value); };
public System.Drawing.Image Image { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Drawing.Image Image { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Drawing.Image? Image { get; set; }
member this.Image : System.Drawing.Image with get, set
[<System.ComponentModel.Bindable(true)>]
member this.Image : System.Drawing.Image with get, set
Public Property Image As Image

Valore della proprietà

Oggetto Image da visualizzare.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come creare una bitmap in fase di esecuzione e visualizzarla in un PictureBox oggetto impostando la Image proprietà . Per eseguire questo esempio, incollarlo in un Windows Form e chiamarlo CreateBitmapAtRuntime dal costruttore del modulo.

PictureBox pictureBox1 = new PictureBox();
public void CreateBitmapAtRuntime()
{
    pictureBox1.Size = new Size(210, 110);
    this.Controls.Add(pictureBox1);

    Bitmap flag = new Bitmap(200, 100);
    Graphics flagGraphics = Graphics.FromImage(flag);
    int red = 0;
    int white = 11;
    while (white <= 100) {
        flagGraphics.FillRectangle(Brushes.Red, 0, red, 200,10);
        flagGraphics.FillRectangle(Brushes.White, 0, white, 200, 10);
        red += 20;
        white += 20;
    }
    pictureBox1.Image = flag;
}
Private pictureBox1 As New PictureBox()

Public Sub CreateBitmapAtRuntime() 
    pictureBox1.Size = New Size(210, 110)
    Me.Controls.Add(pictureBox1)
    
    
    Dim flag As New Bitmap(200, 100)
    Dim flagGraphics As Graphics = Graphics.FromImage(flag)
    Dim red As Integer = 0
    Dim white As Integer = 11
    While white <= 100
        flagGraphics.FillRectangle(Brushes.Red, 0, red, 200, 10)
        flagGraphics.FillRectangle(Brushes.White, 0, white, 200, 10)
        red += 20
        white += 20
    End While
    pictureBox1.Image = flag

End Sub

Commenti

La Image proprietà è impostata sull'oggetto Image da visualizzare. È possibile eseguire questa operazione in fase di progettazione o in fase di esecuzione.

Annotazioni

Se si vuole usare la stessa immagine in più PictureBox controlli, creare un clone dell'immagine per ogni PictureBoxoggetto . L'accesso alla stessa immagine da più controlli causa un'eccezione.

Si applica a

Vedi anche