Bitmap.GetHbitmap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um objeto de bitmap GDI com base em um Bitmap GDI+.
Sobrecargas
GetHbitmap() |
Cria um objeto de bitmap GDI com base neste Bitmap. |
GetHbitmap(Color) |
Cria um objeto de bitmap GDI com base neste Bitmap. |
GetHbitmap()
- Origem:
- Bitmap.cs
- Origem:
- Bitmap.cs
- Origem:
- Bitmap.cs
Cria um objeto de bitmap GDI com base neste Bitmap.
public:
IntPtr GetHbitmap();
public IntPtr GetHbitmap ();
member this.GetHbitmap : unit -> nativeint
Public Function GetHbitmap () As IntPtr
Retornos
nativeint
Um identificador para o objeto de bitmap GDI que esse método cria.
Exceções
A altura ou largura do bitmap é maior que Int16.MaxValue.
Falha na operação.
Exemplos
O exemplo de código a seguir demonstra como usar o GetHbitmap método .
[System::Runtime::InteropServices::DllImportAttribute("gdi32.dll")]
static bool DeleteObject( IntPtr hObject );
private:
void DemonstrateGetHbitmap()
{
Bitmap^ bm = gcnew Bitmap( "Picture.jpg" );
IntPtr hBitmap = bm->GetHbitmap();
// Do something with hBitmap.
DeleteObject( hBitmap );
}
[System.Runtime.InteropServices.DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);
private void DemonstrateGetHbitmap()
{
Bitmap bm = new Bitmap("Picture.jpg");
IntPtr hBitmap = bm.GetHbitmap();
// Do something with hBitmap.
DeleteObject(hBitmap);
}
<System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")> _
Private Shared Function DeleteObject (ByVal hObject As IntPtr) As Boolean
End Function
Private Sub DemonstrateGetHbitmap()
Dim bm As New Bitmap("Picture.jpg")
Dim hBitmap As IntPtr
hBitmap = bm.GetHbitmap()
' Do something with hBitmap.
DeleteObject(hBitmap)
End Sub
Comentários
Você é responsável por chamar o método GDI DeleteObject
para liberar a memória usada pelo objeto bitmap GDI. Para obter mais informações sobre bitmaps GDI, consulte Bitmaps na documentação do Windows GDI.
Aplica-se a
GetHbitmap(Color)
- Origem:
- Bitmap.cs
- Origem:
- Bitmap.cs
- Origem:
- Bitmap.cs
Cria um objeto de bitmap GDI com base neste Bitmap.
public:
IntPtr GetHbitmap(System::Drawing::Color background);
public IntPtr GetHbitmap (System.Drawing.Color background);
member this.GetHbitmap : System.Drawing.Color -> nativeint
Public Function GetHbitmap (background As Color) As IntPtr
Parâmetros
- background
- Color
Uma estrutura Color que especifica a cor da tela de fundo. Esse parâmetro será ignorado se o bitmap será totalmente opaco.
Retornos
nativeint
Um identificador para o objeto de bitmap GDI que esse método cria.
Exceções
A altura ou largura do bitmap é maior que Int16.MaxValue.
Falha na operação.
Exemplos
O exemplo de código a seguir demonstra como usar o GetHbitmapmétodo ..
void DemonstrateGetHbitmapWithColor()
{
Bitmap^ bm = gcnew Bitmap( "Picture.jpg" );
IntPtr hBitmap = bm->GetHbitmap( Color::Blue );
// Do something with hBitmap.
DeleteObject( hBitmap );
}
private void DemonstrateGetHbitmapWithColor()
{
Bitmap bm = new Bitmap("Picture.jpg");
IntPtr hBitmap = bm.GetHbitmap(Color.Blue);
// Do something with hBitmap.
DeleteObject(hBitmap);
}
Private Sub DemonstrateGetHbitmapWithColor()
Dim bm As New Bitmap("Picture.jpg")
Dim hBitmap As IntPtr
hBitmap = bm.GetHbitmap(Color.Blue)
' Do something with hBitmap.
DeleteObject(hBitmap)
End Sub
Comentários
Você é responsável por chamar o método GDI DeleteObject
para liberar a memória usada pelo objeto bitmap GDI. Para obter mais informações sobre bitmaps GDI, consulte Bitmaps na documentação do Windows GDI.