![]() |
Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.10.29
|
Leadtools.Windows.D2DRendering Namespace > D2DSurface Class : DrawPolygon Method |
'Usage Dim instance As D2DSurface Dim pen As D2DPen Dim points() As Point instance.DrawPolygon(pen, points)
public: void DrawPolygon( D2DPen^ pen, array<Point>^ points )
This method draws the outline of the specified polygon using the specified Pen style.
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); }