Bitmap.GetHbitmap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto bitmap GDI da un oggetto Bitmap GDI+.
Overload
GetHbitmap() |
Crea un oggetto bitmap GDI da questo Bitmapoggetto . |
GetHbitmap(Color) |
Crea un oggetto bitmap GDI da questo Bitmapoggetto . |
GetHbitmap()
- Origine:
- Bitmap.cs
- Origine:
- Bitmap.cs
- Origine:
- Bitmap.cs
Crea un oggetto bitmap GDI da questo Bitmapoggetto .
public:
IntPtr GetHbitmap();
public IntPtr GetHbitmap ();
member this.GetHbitmap : unit -> nativeint
Public Function GetHbitmap () As IntPtr
Restituisce
nativeint
Handle per l'oggetto bitmap GDI creato da questo metodo.
Eccezioni
L'altezza o la larghezza della bitmap è maggiore di Int16.MaxValue.
Operazione non riuscita.
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo GetHbitmap.
[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
Commenti
L'utente è responsabile della chiamata del metodo GDI DeleteObject
per liberare la memoria usata dall'oggetto bitmap GDI. Per altre informazioni sulle bitmap GDI, vedere Bitmap nella documentazione di Windows GDI.
Si applica a
GetHbitmap(Color)
- Origine:
- Bitmap.cs
- Origine:
- Bitmap.cs
- Origine:
- Bitmap.cs
Crea un oggetto bitmap GDI da questo Bitmapoggetto .
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
Parametri
- background
- Color
Struttura Color che specifica il colore di sfondo. Questo parametro viene ignorato se la bitmap è completamente opaca.
Restituisce
nativeint
Handle per l'oggetto bitmap GDI creato da questo metodo.
Eccezioni
L'altezza o la larghezza della bitmap è maggiore di Int16.MaxValue.
Operazione non riuscita.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il GetHbitmapmetodo .
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
Commenti
L'utente è responsabile della chiamata del metodo GDI DeleteObject
per liberare la memoria usata dall'oggetto bitmap GDI. Per altre informazioni sulle bitmap GDI, vedere Bitmap nella documentazione di Windows GDI.