Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo Bitmap.MakeTransparent

Rende il colore trasparente predefinito trasparente per l'oggetto Bitmap.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)
public void MakeTransparent()
Eccezione Condizione
InvalidOperationException

Il formato immagine dell'oggetto Bitmap è un formato di icona.

Exception

L'operazione non è riuscita.

La tavolozza di sistema definisce un colore come colore trasparente predefinito o colore alfa. Questo metodo rende trasparente il colore trasparente predefinito per l'oggetto Bitmap. Se non è specificato alcun colore trasparente dal sistema, LightGray è il colore trasparente.

Quando si chiama MakeTransparent, la bitmap sarà convertita nel formato Format32bppArgb, poiché questo formato supporta un canale alfa.

L'esempio di codice seguente è progettato per l'utilizzo con Windows Form e richiede PaintEventArgse, un parametro del gestore eventi Paint. Il codice rende trasparente il colore di sistema trasparente predefinito per myBitmap e disegna l'oggetto Bitmap sullo schermo.


private void MakeTransparent_Example1(PaintEventArgs e)
{

    // Create a Bitmap object from an image file.
    Bitmap myBitmap = new Bitmap("Grapes.gif");

    // Draw myBitmap to the screen.
    e.Graphics.DrawImage(myBitmap, 0, 0, myBitmap.Width,
        myBitmap.Height);

    // Make the default transparent color transparent for myBitmap.
    myBitmap.MakeTransparent();

    // Draw the transparent bitmap to the screen.
    e.Graphics.DrawImage(myBitmap, myBitmap.Width, 0,
        myBitmap.Width, myBitmap.Height);
}


.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)
Contenuto della community Aggiungi
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?