Bitmap.MakeTransparent Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Gör den transparenta standardfärgen transparent för den här Bitmap.
Överlagringar
| Name | Description |
|---|---|
| MakeTransparent() |
Gör den transparenta standardfärgen transparent för den här Bitmap. |
| MakeTransparent(Color) |
Gör den angivna färgen transparent för den här Bitmap. |
MakeTransparent()
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
Gör den transparenta standardfärgen transparent för den här Bitmap.
public:
void MakeTransparent();
public void MakeTransparent();
member this.MakeTransparent : unit -> unit
Public Sub MakeTransparent ()
Undantag
Bildformatet för Bitmap är ett ikonformat.
Åtgärden misslyckades.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden gör systemets standard transparenta färg transparent för myBitmapoch drar Bitmap sedan till skärmen.
private:
void MakeTransparent_Example1( PaintEventArgs^ e )
{
// Create a Bitmap object from an image file.
Bitmap^ myBitmap = gcnew 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 );
}
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);
}
Private Sub MakeTransparent_Example1(ByVal e As PaintEventArgs)
' Create a Bitmap object from an image file.
Dim myBitmap As 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)
End Sub
Kommentarer
Systempaletten definierar en färg som standard transparent, eller alfa, färg. Den här metoden gör den transparenta standardfärgen transparent för den här Bitmap. Om ingen transparent färg anges av systemet är LightGray den transparenta färgen.
När du anropar MakeTransparentkonverteras bitmappen Format32bppArgb till formatet eftersom det här formatet stöder en alfakanal.
Gäller för
MakeTransparent(Color)
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
Gör den angivna färgen transparent för den här Bitmap.
public:
void MakeTransparent(System::Drawing::Color transparentColor);
public void MakeTransparent(System.Drawing.Color transparentColor);
member this.MakeTransparent : System.Drawing.Color -> unit
Public Sub MakeTransparent (transparentColor As Color)
Parametrar
Undantag
Bildformatet för Bitmap är ett ikonformat.
Åtgärden misslyckades.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Hämtar färgen på en pixel i en Bitmap.
Gör den färgen transparent för bitmappen.
Ritar till Bitmap skärmen.
private:
void MakeTransparent_Example2( PaintEventArgs^ e )
{
// Create a Bitmap object from an image file.
Bitmap^ myBitmap = gcnew Bitmap( "Grapes.gif" );
// Draw myBitmap to the screen.
e->Graphics->DrawImage( myBitmap, 0, 0, myBitmap->Width, myBitmap->Height );
// Get the color of a background pixel.
Color backColor = myBitmap->GetPixel( 1, 1 );
// Make backColor transparent for myBitmap.
myBitmap->MakeTransparent( backColor );
// Draw the transparent bitmap to the screen.
e->Graphics->DrawImage( myBitmap, myBitmap->Width, 0, myBitmap->Width, myBitmap->Height );
}
private void MakeTransparent_Example2(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);
// Get the color of a background pixel.
Color backColor = myBitmap.GetPixel(1, 1);
// Make backColor transparent for myBitmap.
myBitmap.MakeTransparent(backColor);
// Draw the transparent bitmap to the screen.
e.Graphics.DrawImage(
myBitmap, myBitmap.Width, 0, myBitmap.Width, myBitmap.Height);
}
Private Sub MakeTransparent_Example2(ByVal e As PaintEventArgs)
' Create a Bitmap object from an image file.
Dim myBitmap As New Bitmap("Grapes.gif")
' Draw myBitmap to the screen.
e.Graphics.DrawImage(myBitmap, 0, 0, myBitmap.Width, _
myBitmap.Height)
' Get the color of a background pixel.
Dim backColor As Color = myBitmap.GetPixel(1, 1)
' Make backColor transparent for myBitmap.
myBitmap.MakeTransparent(backColor)
' Draw the transparent bitmap to the screen.
e.Graphics.DrawImage(myBitmap, myBitmap.Width, 0, myBitmap.Width, _
myBitmap.Height)
End Sub
Kommentarer
När du anropar MakeTransparentkonverteras bitmappen Format32bppArgb till formatet eftersom det här formatet stöder en alfakanal.