Graphics::FromHwnd Method (IntPtr)
.NET Framework (current version)
Creates a new Graphics from the specified handle to a window.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- hwnd
-
Type:
System::IntPtr
Handle to a window.
Return Value
Type: System.Drawing::Graphics^This method returns a new Graphics for the specified window handle.
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.
public: void FromHwndHwnd( PaintEventArgs^ /*e*/ ) { // Get handle to form. IntPtr hwnd = this->Handle; // Create new graphics object using handle to window. Graphics^ newGraphics = Graphics::FromHwnd( hwnd ); // Draw rectangle to screen. newGraphics->DrawRectangle( gcnew Pen( Color::Red,3.0f ), 0, 0, 200, 100 ); // Dispose of new graphics. delete newGraphics; }
SecurityPermission
for access to unmanaged code. Related enumeration: UnmanagedCode.
.NET Framework
Available since 1.1
Available since 1.1
Show: