Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. |
Traduzione
Originale
|
Metodo Bitmap.MakeTransparent
Rende il colore trasparente predefinito trasparente per l'oggetto Bitmap.
Assembly: System.Drawing (in System.Drawing.dll)
| 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); }
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.