public Size SurfaceSize { get; set; }
The size of the D2DSurface. Default value is Size(0, 0).
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);
}