Bitmap.GetHbitmap Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří objekt rastrového obrázku GDI z GDI+ Bitmap.
Přetížení
GetHbitmap() |
Vytvoří objekt rastrového obrázku GDI z tohoto Bitmapobjektu . |
GetHbitmap(Color) |
Vytvoří objekt rastrového obrázku GDI z tohoto Bitmapobjektu . |
GetHbitmap()
- Zdroj:
- Bitmap.cs
- Zdroj:
- Bitmap.cs
- Zdroj:
- Bitmap.cs
Vytvoří objekt rastrového obrázku GDI z tohoto Bitmapobjektu .
public:
IntPtr GetHbitmap();
public IntPtr GetHbitmap ();
member this.GetHbitmap : unit -> nativeint
Public Function GetHbitmap () As IntPtr
Návraty
nativeint
Popisovač objektu rastrového obrázku GDI, který tato metoda vytvoří.
Výjimky
Výška nebo šířka rastrového obrázku je větší než Int16.MaxValue.
Operace se nezdařila.
Příklady
Následující příklad kódu ukazuje, jak použít metodu 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
Poznámky
Zodpovídáte za volání metody GDI DeleteObject
pro uvolnění paměti používané objektem rastrového obrázku GDI. Další informace o rastrových obrázekech GDI najdete v tématu Rastrové obrázky v dokumentaci k rozhraní GDI systému Windows.
Platí pro
GetHbitmap(Color)
- Zdroj:
- Bitmap.cs
- Zdroj:
- Bitmap.cs
- Zdroj:
- Bitmap.cs
Vytvoří objekt rastrového obrázku GDI z tohoto Bitmapobjektu .
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
Parametry
- background
- Color
Struktura Color , která určuje barvu pozadí. Tento parametr se ignoruje, pokud je rastrový obrázek zcela neprůshlený.
Návraty
nativeint
Popisovač objektu rastrového obrázku GDI, který tato metoda vytvoří.
Výjimky
Výška nebo šířka rastrového obrázku je větší než Int16.MaxValue.
Operace se nezdařila.
Příklady
Následující příklad kódu ukazuje, jak použít GetHbitmap.method.
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
Poznámky
Zodpovídáte za volání metody GDI DeleteObject
pro uvolnění paměti používané objektem rastrového obrázku GDI. Další informace o rastrových obrázekech GDI najdete v tématu Rastrové obrázky v dokumentaci k rozhraní GDI systému Windows.