Error processing SSI file
LEADTOOLS WPF (Leadtools.Windows.D2DRendering assembly)

Show in webframe

SurfaceSize Property






Gets or sets the D2DSurface size.
Syntax
public Size SurfaceSize {get; set;}
'Declaration
 
Public Property SurfaceSize As Size
'Usage
 
Dim instance As D2DSurface
Dim value As Size
 
instance.SurfaceSize = value
 
value = instance.SurfaceSize

            

            
public:
property Size SurfaceSize {
   Size get();
   void set (    Size value);
}

Property Value

The size of the D2DSurface. Default value is Size(0, 0).
Example
Copy Code  
Imports Leadtools.Windows.D2DRendering

Public Sub D2DSurfaceExample()
   'Create new instance of D2DSurface
   Dim d2dSurface As D2DSurface = New D2DSurface()

   'Set the surface Size
   d2dSurface.SurfaceSize = New Size(1000, 1000)

      'Pass an empty rectangle to redraw the whole surface
   d2dSurface.BeginDraw(System.Windows.Rect.Empty)

   'Save the surface drawing state
   Dim drawingState As D2DDrawingState = d2dSurface.Save()

      'Create a rectangle with the specified dimensions
   Dim rect As Rect = New Rect(40, 40, 500, 200)

      'Create a new instance of a brush from a new solid color brush
   Dim fill As Brush = New SolidColorBrush(Colors.Green)

      'Fill the interior of the specified rectangle using the specified brush
   d2dSurface.FillRectangle(fill, rect)

      'Create a new instance of D2DPen
   Dim pen As D2DPen = New D2DPen(New SolidColorBrush(Colors.Red), 2)

      'Draw an Outline of the specified rectangle using the 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(System.Windows.Rect.Empty)
End Sub
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

See Also

Reference

D2DSurface Class
D2DSurface Members

Error processing SSI file