Leggi in inglese

Condividi tramite


Icon.ToBitmap Metodo

Definizione

Converte questo oggetto Icon in una classe Bitmap GDI+.

C#
public System.Drawing.Bitmap ToBitmap ();

Restituisce

Oggetto Bitmap che rappresenta l'oggetto Icon convertito.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo ToBitmap. Questo esempio è progettato per essere usato con Windows Forms. Create un modulo e incollare il codice seguente. Chiamare il IconToBitmap metodo nel gestore eventi . delPaint modulo, passando e come PaintEventArgs .

C#
private void IconToBitmap(PaintEventArgs e)
{
    // Construct an Icon.
    Icon icon1 = new Icon(SystemIcons.Exclamation, 40, 40);

    // Call ToBitmap to convert it.
    Bitmap bmp = icon1.ToBitmap();

    // Draw the bitmap.
    e.Graphics.DrawImage(bmp, new Point(30, 30));
}

Commenti

Le aree trasparenti dell'icona vengono perse quando viene convertito in una bitmap e il colore trasparente della bitmap risultante è impostato su RGB(13,11,12). La bitmap restituita ha la stessa altezza e larghezza dell'icona originale.

Nota

A partire dal supporto della versione 4.6 del framework è stato aggiunto per i frame PNG nei file .ico. Le applicazioni destinate alle versioni precedenti del framework, ma sono in esecuzione sui 4.6 bit possono acconsentire esplicitamente al nuovo comportamento aggiungendo la riga seguente alla <runtime> sezione del file di app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9