menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class DLSGraphics - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class DLSGraphics

    Summary description for DLSGraphics.

    Inheritance
    System.Object
    CustomGraphics
    DLSGraphics
    Inherited Members
    CustomGraphics.ApplyTransform(Matrix)
    CustomGraphics.GetSplitIndexByOffset(String, ITextMeasurable, Double, Boolean)
    CustomGraphics.Graphics
    CustomGraphics.ResetTransform(Matrix)
    CustomGraphics.Update(Graphics)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.DLS
    Assembly: Syncfusion.DLS.Base.dll
    Syntax
    public class DLSGraphics : CustomGraphics

    Constructors

    DLSGraphics()

    Declaration
    public DLSGraphics()

    DLSGraphics(Graphics)

    Declaration
    public DLSGraphics(Graphics graphics)
    Parameters
    Type Name Description
    System.Drawing.Graphics graphics

    Methods

    DrawArcShape(ArcShape, LayoutedWidget)

    Declaration
    public virtual void DrawArcShape(ArcShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    ArcShape shape
    LayoutedWidget ltWidget

    DrawBackgroundImage(PageSetup, Image)

    Declaration
    public virtual void DrawBackgroundImage(PageSetup setup, Image image)
    Parameters
    Type Name Description
    PageSetup setup
    System.Drawing.Image image

    DrawBezierShape(BezierShape, LayoutedWidget)

    Declaration
    public virtual void DrawBezierShape(BezierShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    BezierShape shape
    LayoutedWidget ltWidget

    DrawBorder(Border, PointF, PointF)

    Declaration
    protected virtual void DrawBorder(Border border, PointF start, PointF end)
    Parameters
    Type Name Description
    Border border
    System.Drawing.PointF start
    System.Drawing.PointF end

    DrawBorders(Borders, LayoutedWidget)

    Declaration
    protected virtual void DrawBorders(Borders borders, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    Borders borders
    LayoutedWidget ltWidget

    DrawBounds(Color, RectangleF)

    Declaration
    protected virtual void DrawBounds(Color color, RectangleF rect)
    Parameters
    Type Name Description
    System.Drawing.Color color
    System.Drawing.RectangleF rect

    DrawCanvas(ICanvas, LayoutedWidget)

    Draws canvas object. This method is called just before shapes drawing.

    Declaration
    public virtual void DrawCanvas(ICanvas canvas, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    ICanvas canvas

    Canvas object.

    LayoutedWidget ltWidget

    Object representing area of the canvas in the document.

    DrawCellBorders(TableCell, LayoutedWidget)

    Declaration
    protected virtual void DrawCellBorders(TableCell cell, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    TableCell cell
    LayoutedWidget ltWidget

    DrawEllipseShape(EllipseShape, LayoutedWidget)

    Declaration
    public virtual void DrawEllipseShape(EllipseShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    EllipseShape shape
    LayoutedWidget ltWidget

    DrawImageShape(ImageShape, LayoutedWidget)

    Declaration
    public virtual void DrawImageShape(ImageShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    ImageShape shape
    LayoutedWidget ltWidget

    DrawLineShape(LineShape, LayoutedWidget)

    Declaration
    public virtual void DrawLineShape(LineShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    LineShape shape
    LayoutedWidget ltWidget

    DrawParagraph(Paragraph, LayoutedWidget)

    Declaration
    public virtual void DrawParagraph(Paragraph paragraph, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    Paragraph paragraph
    LayoutedWidget ltWidget

    DrawPathShape(PathShape, LayoutedWidget)

    Declaration
    public virtual void DrawPathShape(PathShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    PathShape shape
    LayoutedWidget ltWidget

    DrawPicture(Picture, LayoutedWidget)

    Declaration
    public virtual void DrawPicture(Picture picture, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    Picture picture
    LayoutedWidget ltWidget

    DrawPieShape(PieShape, LayoutedWidget)

    Declaration
    public virtual void DrawPieShape(PieShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    PieShape shape
    LayoutedWidget ltWidget

    DrawPolygonShape(PolygonShape, LayoutedWidget)

    Declaration
    public virtual void DrawPolygonShape(PolygonShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    PolygonShape shape
    LayoutedWidget ltWidget

    DrawRectangleShape(RectangleShape, LayoutedWidget)

    Declaration
    public virtual void DrawRectangleShape(RectangleShape shape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    RectangleShape shape
    LayoutedWidget ltWidget

    DrawTable(Table, LayoutedWidget)

    Declaration
    public virtual void DrawTable(Table table, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    Table table
    LayoutedWidget ltWidget

    DrawTableCell(TableCell, LayoutedWidget)

    Declaration
    public virtual void DrawTableCell(TableCell cell, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    TableCell cell
    LayoutedWidget ltWidget

    DrawTableRow(TableRow, LayoutedWidget)

    Declaration
    public virtual void DrawTableRow(TableRow row, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    TableRow row
    LayoutedWidget ltWidget

    DrawText(String, CharacterFormat, Brush, Single, Single, Single)

    Declaration
    protected virtual void DrawText(string text, CharacterFormat format, Brush brush, float x, float y, float fontSize)
    Parameters
    Type Name Description
    System.String text
    CharacterFormat format
    System.Drawing.Brush brush
    System.Single x
    System.Single y
    System.Single fontSize

    DrawTextRange(TextRange, LayoutedWidget, String)

    Declaration
    public virtual void DrawTextRange(TextRange txtRange, LayoutedWidget ltWidget, string text)
    Parameters
    Type Name Description
    TextRange txtRange
    LayoutedWidget ltWidget
    System.String text

    DrawTextShape(TextShape, LayoutedWidget)

    Declaration
    public virtual void DrawTextShape(TextShape txtShape, LayoutedWidget ltWidget)
    Parameters
    Type Name Description
    TextShape txtShape
    LayoutedWidget ltWidget

    GetAscentTextRange(TextRange)

    Declaration
    public virtual float GetAscentTextRange(TextRange txtRange)
    Parameters
    Type Name Description
    TextRange txtRange
    Returns
    Type
    System.Single

    MeasurePicture(Picture)

    Declaration
    public virtual SizeF MeasurePicture(Picture picture)
    Parameters
    Type Name Description
    Picture picture
    Returns
    Type
    System.Drawing.SizeF

    MeasureTextRange(TextRange, String)

    Declaration
    public virtual SizeF MeasureTextRange(TextRange txtRange, string text)
    Parameters
    Type Name Description
    TextRange txtRange
    System.String text
    Returns
    Type
    System.Drawing.SizeF

    OffsetPoints(PointF[], PointF)

    Makes offset of each point in the array by start point coordinates.

    Declaration
    protected PointF[] OffsetPoints(PointF[] points, PointF startPoint)
    Parameters
    Type Name Description
    System.Drawing.PointF[] points

    Array of points.

    System.Drawing.PointF startPoint

    Start point.

    Returns
    Type Description
    System.Drawing.PointF[]

    Array of points with offset.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved