Share via


Bitmap.GetHbitmap Metoda

Definice

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

IntPtr

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

IntPtr

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.

Platí pro