BeginDraw Method

Summary
Initiates drawing on this surface.
Syntax
C#
C++/CLI
public void BeginDraw( 
   Rect rect 
) 
public: 
void BeginDraw(  
   Rect rect 
)  

Parameters

rect
The region of the surface on which drawing will be performed.

Remarks

Drawing operations can only be issued between BeginDraw and EndDraw calls.

Pass an Empty Rectangle to draw on the entire surface.

Example
C#
using Leadtools.Windows.D2DRendering; 
 
public void D2DSurfaceExample() 
{ 
   //Create a new instance of the D2DSurface object 
   D2DSurface d2dSurface = new D2DSurface(); 
 
   //Set the surface Size 
   d2dSurface.SurfaceSize = new Size(1000, 1000); 
 
   //Pass an empty rect to redraw the entire surface 
   d2dSurface.BeginDraw(Rect.Empty); 
 
   //Save the surface drawing state 
   D2DDrawingState drawingState = d2dSurface.Save(); 
 
   //Create a rect having the specified dimensions 
   Rect rect = new Rect(40, 40, 500, 200); 
 
   //Create a new instance of a brush from a new solid color brush 
   Brush fill = new SolidColorBrush(Colors.Green); 
 
   //Fill the interior of the specified rectangle using the specified brush 
   d2dSurface.FillRectangle(fill, rect); 
 
   //Create a new instance of the D2DPen object 
   D2DPen pen = new D2DPen(new SolidColorBrush(Colors.Red), 2); 
 
   //Draw an outline using the specified rectangle and D2DPen 
   d2dSurface.DrawRectangle(pen, rect); 
 
   //Restore the surface drawing state 
   d2dSurface.Restore(drawingState); 
 
   //End the Draw operation and invalidate the surface 
   d2dSurface.EndDraw(); 
 
   d2dSurface.Invalidate(Rect.Empty); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.1.26
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Windows.D2DRendering Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.