Bitmap.GetHbitmap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
GDI+ Bitmap から GDI ビットマップ オブジェクトを作成します。
オーバーロード
GetHbitmap() |
この Bitmapから GDI ビットマップ オブジェクトを作成します。 |
GetHbitmap(Color) |
この Bitmapから GDI ビットマップ オブジェクトを作成します。 |
GetHbitmap()
- ソース:
- Bitmap.cs
- ソース:
- Bitmap.cs
- ソース:
- Bitmap.cs
この Bitmapから GDI ビットマップ オブジェクトを作成します。
public:
IntPtr GetHbitmap();
public IntPtr GetHbitmap ();
member this.GetHbitmap : unit -> nativeint
Public Function GetHbitmap () As IntPtr
戻り値
nativeint
このメソッドによって作成される GDI ビットマップ オブジェクトへのハンドル。
例外
ビットマップの高さまたは幅が Int16.MaxValue より大きい。
操作が失敗しました。
例
次のコード例は、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
注釈
GDI ビットマップ オブジェクトで使用されるメモリを解放するには、GDI DeleteObject
メソッドを呼び出す必要があります。 GDI ビットマップの詳細については、Windows GDI ドキュメントの 「ビットマップ 」を参照してください。
適用対象
GetHbitmap(Color)
- ソース:
- Bitmap.cs
- ソース:
- Bitmap.cs
- ソース:
- Bitmap.cs
この Bitmapから GDI ビットマップ オブジェクトを作成します。
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
パラメーター
戻り値
nativeint
このメソッドによって作成される GDI ビットマップ オブジェクトへのハンドル。
例外
ビットマップの高さまたは幅が Int16.MaxValue より大きい。
操作が失敗しました。
例
次のコード例では、 .method を使用する方法を 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
注釈
GDI ビットマップ オブジェクトで使用されるメモリを解放するには、GDI DeleteObject
メソッドを呼び出す必要があります。 GDI ビットマップの詳細については、Windows GDI ドキュメントの 「ビットマップ 」を参照してください。
適用対象
.NET