Bitmap.GetHbitmap Yöntem

Tanım

GDI+ Bitmapöğesinden bir GDI bit eşlem nesnesi oluşturur.

Aşırı Yüklemeler

GetHbitmap()

Bu Bitmapöğesinden bir GDI bit eşlem nesnesi oluşturur.

GetHbitmap(Color)

Bu Bitmapöğesinden bir GDI bit eşlem nesnesi oluşturur.

GetHbitmap()

Kaynak:
Bitmap.cs
Kaynak:
Bitmap.cs
Kaynak:
Bitmap.cs

Bu Bitmapöğesinden bir GDI bit eşlem nesnesi oluşturur.

public:
 IntPtr GetHbitmap();
public IntPtr GetHbitmap ();
member this.GetHbitmap : unit -> nativeint
Public Function GetHbitmap () As IntPtr

Döndürülenler

IntPtr

nativeint

Bu yöntemin oluşturduğu GDI bit eşlem nesnesinin tanıtıcısı.

Özel durumlar

Bit eşlem yüksekliği veya genişliği Int16.MaxValue değerinden büyük.

İşlem başarısız oldu.

Örnekler

Aşağıdaki kod örneğinde yönteminin nasıl kullanılacağı gösterilmektedir 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

Açıklamalar

GDI DeleteObject bit eşlem nesnesi tarafından kullanılan belleği boşaltmak için GDI yöntemini çağırmak sizin sorumluluğundadır. GDI bit eşlemleri hakkında daha fazla bilgi için Windows GDI belgelerindeki Bit Eşlemler'e bakın.

Şunlara uygulanır

GetHbitmap(Color)

Kaynak:
Bitmap.cs
Kaynak:
Bitmap.cs
Kaynak:
Bitmap.cs

Bu Bitmapöğesinden bir GDI bit eşlem nesnesi oluşturur.

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

Parametreler

background
Color

Color Arka plan rengini belirten bir yapı. Bit eşlem tamamen opaksa bu parametre yoksayılır.

Döndürülenler

IntPtr

nativeint

Bu yöntemin oluşturduğu GDI bit eşlem nesnesinin tanıtıcısı.

Özel durumlar

Bit eşlem yüksekliği veya genişliği Int16.MaxValue değerinden büyük.

İşlem başarısız oldu.

Örnekler

Aşağıdaki kod örneğinde .method'un nasıl kullanılacağı gösterilmektedir GetHbitmap.

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

Açıklamalar

GDI DeleteObject bit eşlem nesnesi tarafından kullanılan belleği boşaltmak için GDI yöntemini çağırmak sizin sorumluluğundadır. GDI bit eşlemleri hakkında daha fazla bilgi için Windows GDI belgelerindeki Bit Eşlemler'e bakın.

Şunlara uygulanır