Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Bitmap.GetHbitmap ()

 

Data di pubblicazione: ottobre 2016

Crea un GDI oggetto bitmap da questo Bitmap.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public IntPtr GetHbitmap()

Valore restituito

Type: System.IntPtr

Un handle per il GDI oggetto bitmap creata da questo metodo.

Exception Condition
ArgumentException

L'altezza o la larghezza della bitmap è maggiore di MaxValue.

Exception

Operazione non riuscita.

Si è responsabile della chiamata di GDI DeleteObject per liberare la memoria utilizzata dal metodo di GDI oggetto bitmap.  Per ulteriori informazioni sulle bitmap GDI, vedere Bitmaps nella documentazione di Windows GDI.

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo GetHbitmap.

[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);
}

SecurityPermission

for calling into unmanaged code. Related enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: