Bitmap.MakeTransparent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Делает прозрачный цвет по умолчанию прозрачным для этого Bitmap.
Перегрузки
| Имя | Описание |
|---|---|
| MakeTransparent() |
Делает прозрачный цвет по умолчанию прозрачным для этого Bitmap. |
| MakeTransparent(Color) |
Делает указанный цвет прозрачным для этого Bitmap. |
MakeTransparent()
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
Делает прозрачный цвет по умолчанию прозрачным для этого Bitmap.
public:
void MakeTransparent();
public void MakeTransparent();
member this.MakeTransparent : unit -> unit
Public Sub MakeTransparent ()
Исключения
Формат изображения Bitmap — это формат значка.
Сбой операции.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код делает системный прозрачный цвет по умолчанию прозрачным для myBitmap, а затем рисует Bitmap на экране.
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
Комментарии
Системная палитра определяет один цвет как прозрачный или альфа-цвет по умолчанию. Этот метод делает прозрачным цвет по умолчанию для этого Bitmap. Если прозрачный цвет не указан системой, LightGray является прозрачным цветом.
При вызове MakeTransparentрастровое изображение будет преобразовано в формат Format32bppArgb, так как этот формат поддерживает альфа-канал.
Применяется к
MakeTransparent(Color)
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
- Исходный код:
- Bitmap.cs
Делает указанный цвет прозрачным для этого 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)
Параметры
Исключения
Формат изображения Bitmap — это формат значка.
Сбой операции.
Примеры
Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:
Возвращает цвет пикселя в Bitmap.
Делает этот цвет прозрачным для растрового изображения.
Рисует Bitmap на экран.
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
Комментарии
При вызове MakeTransparentрастровое изображение будет преобразовано в формат Format32bppArgb, так как этот формат поддерживает альфа-канал.