Bitmap.GetHbitmap Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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.