Graphics.FromHwnd Method (IntPtr)
Creates a new Graphics from the specified handle to a window.
Assembly: System.Drawing (in System.Drawing.dll)
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler, as well as thisForm, the Form for the example. The code performs the following actions:
Creates a new internal pointer variable hwnd and sets it to the handle of the example's form.
Creates a new Graphics from the handle.
Draws a rectangle to the new Graphics using a red pen.
Disposes the new Graphics.
Private Sub FromHwndHwnd(ByVal e As PaintEventArgs) ' Get handle to form. Dim hwnd As IntPtr = Me.Handle ' Create new graphics object using handle to window. Dim newGraphics As Graphics = Graphics.FromHwnd(hwnd) ' Draw rectangle to screen. newGraphics.DrawRectangle(New Pen(Color.Red, 3), 0, 0, 200, 100) ' Dispose of new graphics. newGraphics.Dispose() End Sub
Available since 1.1