Search Results for

    Show / Hide Table of Contents

    Class DXFGraphicsRenderer

    Inheritance
    System.Object
    DXFGraphicsRenderer
    Implements
    FastReport.IGraphics
    Namespace: FastReport.Utils
    Assembly: FastReport.dll
    Syntax
    public class DXFGraphicsRenderer : IGraphics, IDisposable

    Constructors

    DXFGraphicsRenderer(DxfDocument, DxfFillMode, Single)

    Declaration
    public DXFGraphicsRenderer(DxfDocument dxfDocument, DxfFillMode fillMode, float barcodesGap)
    Parameters
    Type Name Description
    DxfDocument dxfDocument
    DxfFillMode fillMode
    System.Single barcodesGap

    Methods

    Dispose()

    Declaration
    public void Dispose()

    DrawEllipse(Pen, Single, Single, Single, Single)

    Declaration
    public void DrawEllipse(Pen pen, float left, float top, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Single left
    System.Single top
    System.Single width
    System.Single height

    DrawLine(Pen, Single, Single, Single, Single)

    Declaration
    public void DrawLine(Pen pen, float x1, float y1, float x2, float y2)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Single x1
    System.Single y1
    System.Single x2
    System.Single y2

    DrawString(String, Font, Brush, RectangleF)

    Declaration
    public void DrawString(string text, Font drawFont, Brush brush, RectangleF rectangleF)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font drawFont
    System.Drawing.Brush brush
    System.Drawing.RectangleF rectangleF

    DrawString(String, Font, Brush, Single, Single)

    Declaration
    public void DrawString(string text, Font drawFont, Brush brush, float left, float top)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font drawFont
    System.Drawing.Brush brush
    System.Single left
    System.Single top

    DrawString(String, Font, Brush, Single, Single, Single)

    Declaration
    public void DrawString(string text, Font drawFont, Brush brush, float left, float top, float baseLine)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font drawFont
    System.Drawing.Brush brush
    System.Single left
    System.Single top
    System.Single baseLine

    FillPath(Brush, GraphicsPath)

    Declaration
    public void FillPath(Brush brush, GraphicsPath path)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.Drawing2D.GraphicsPath path

    FillPolygon(Brush, PointF[])

    Declaration
    public void FillPolygon(Brush brush, PointF[] points)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.PointF[] points

    FillRectangle(Brush, Single, Single, Single, Single)

    Declaration
    public void FillRectangle(Brush brush, float left, float top, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Single left
    System.Single top
    System.Single width
    System.Single height

    MeasureString(String, Font)

    Declaration
    public SizeF MeasureString(string text, Font drawFont)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font drawFont
    Returns
    Type Description
    System.Drawing.SizeF

    Restore(IGraphicsState)

    Declaration
    public void Restore(IGraphicsState state)
    Parameters
    Type Name Description
    FastReport.IGraphicsState state

    RotateTransform(Single)

    Declaration
    public void RotateTransform(float angle)
    Parameters
    Type Name Description
    System.Single angle

    RotateVector(PointF[], Double, PointF)

    Declaration
    public static PointF[] RotateVector(PointF[] vector, double angle, PointF center)
    Parameters
    Type Name Description
    System.Drawing.PointF[] vector
    System.Double angle
    System.Drawing.PointF center
    Returns
    Type Description
    System.Drawing.PointF[]

    Save()

    Declaration
    public IGraphicsState Save()
    Returns
    Type Description
    FastReport.IGraphicsState

    Scale(Single, Single)

    Declaration
    public void Scale(float scaleX, float scaleY)
    Parameters
    Type Name Description
    System.Single scaleX
    System.Single scaleY

    TranslateTransform(Single, Single)

    Declaration
    public void TranslateTransform(float left, float top)
    Parameters
    Type Name Description
    System.Single left
    System.Single top

    Explicit Interface Implementations

    IGraphics.Clip

    Declaration
    Region IGraphics.Clip { get; set; }
    Returns
    Type Description
    System.Drawing.Region

    IGraphics.CompositingQuality

    Declaration
    CompositingQuality IGraphics.CompositingQuality { get; set; }
    Returns
    Type Description
    System.Drawing.Drawing2D.CompositingQuality

    IGraphics.DpiX

    Declaration
    float IGraphics.DpiX { get; }
    Returns
    Type Description
    System.Single

    IGraphics.DpiY

    Declaration
    float IGraphics.DpiY { get; }
    Returns
    Type Description
    System.Single

    IGraphics.DrawArc(Pen, Single, Single, Single, Single, Single, Single)

    Declaration
    void IGraphics.DrawArc(Pen pen, float x, float y, float dx, float dy, float v1, float v2)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Single x
    System.Single y
    System.Single dx
    System.Single dy
    System.Single v1
    System.Single v2

    IGraphics.DrawCurve(Pen, PointF[], Int32, Int32, Single)

    Declaration
    void IGraphics.DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.PointF[] points
    System.Int32 offset
    System.Int32 numberOfSegments
    System.Single tension

    IGraphics.DrawEllipse(Pen, RectangleF)

    Declaration
    void IGraphics.DrawEllipse(Pen pen, RectangleF pointerCircle)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.RectangleF pointerCircle

    IGraphics.DrawImage(Image, PointF[])

    Declaration
    void IGraphics.DrawImage(Image image, PointF[] points)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.PointF[] points

    IGraphics.DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes)

    Declaration
    void IGraphics.DrawImage(Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.Rectangle destRect
    System.Int32 srcX
    System.Int32 srcY
    System.Int32 srcWidth
    System.Int32 srcHeight
    System.Drawing.GraphicsUnit srcUnit
    System.Drawing.Imaging.ImageAttributes imageAttr

    IGraphics.DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes)

    Declaration
    void IGraphics.DrawImage(Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.Rectangle destRect
    System.Single srcX
    System.Single srcY
    System.Single srcWidth
    System.Single srcHeight
    System.Drawing.GraphicsUnit srcUnit
    System.Drawing.Imaging.ImageAttributes imageAttrs

    IGraphics.DrawImage(Image, RectangleF)

    Declaration
    void IGraphics.DrawImage(Image image, RectangleF rect)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.RectangleF rect

    IGraphics.DrawImage(Image, RectangleF, RectangleF, GraphicsUnit)

    Declaration
    void IGraphics.DrawImage(Image image, RectangleF rect1, RectangleF rect2, GraphicsUnit unit)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.RectangleF rect1
    System.Drawing.RectangleF rect2
    System.Drawing.GraphicsUnit unit

    IGraphics.DrawImage(Image, Single, Single)

    Declaration
    void IGraphics.DrawImage(Image image, float x, float y)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Single x
    System.Single y

    IGraphics.DrawImage(Image, Single, Single, Single, Single)

    Declaration
    void IGraphics.DrawImage(Image image, float x, float y, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Single x
    System.Single y
    System.Single width
    System.Single height

    IGraphics.DrawImageUnscaled(Image, Rectangle)

    Declaration
    void IGraphics.DrawImageUnscaled(Image image, Rectangle rect)
    Parameters
    Type Name Description
    System.Drawing.Image image
    System.Drawing.Rectangle rect

    IGraphics.DrawLine(Pen, PointF, PointF)

    Declaration
    void IGraphics.DrawLine(Pen pen, PointF p1, PointF p2)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.PointF p1
    System.Drawing.PointF p2

    IGraphics.DrawLines(Pen, PointF[])

    Declaration
    void IGraphics.DrawLines(Pen pen, PointF[] pointFs)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.PointF[] pointFs

    IGraphics.DrawPath(Pen, GraphicsPath)

    Declaration
    void IGraphics.DrawPath(Pen outlinePen, GraphicsPath path)
    Parameters
    Type Name Description
    System.Drawing.Pen outlinePen
    System.Drawing.Drawing2D.GraphicsPath path

    IGraphics.DrawPie(Pen, Single, Single, Single, Single, Single, Single)

    Declaration
    void IGraphics.DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Single x
    System.Single y
    System.Single width
    System.Single height
    System.Single startAngle
    System.Single sweepAngle

    IGraphics.DrawPolygon(Pen, Point[])

    Declaration
    void IGraphics.DrawPolygon(Pen pen, Point[] points)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Point[] points

    IGraphics.DrawPolygon(Pen, PointF[])

    Declaration
    void IGraphics.DrawPolygon(Pen pen, PointF[] diaPoints)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.PointF[] diaPoints

    IGraphics.DrawRectangle(Pen, Rectangle)

    Declaration
    void IGraphics.DrawRectangle(Pen green, Rectangle rectangle)
    Parameters
    Type Name Description
    System.Drawing.Pen green
    System.Drawing.Rectangle rectangle

    IGraphics.DrawRectangle(Pen, Single, Single, Single, Single)

    Declaration
    void IGraphics.DrawRectangle(Pen borderPen, float left, float top, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Pen borderPen
    System.Single left
    System.Single top
    System.Single width
    System.Single height

    IGraphics.DrawString(String, Font, Brush, PointF, StringFormat)

    Declaration
    void IGraphics.DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
    Parameters
    Type Name Description
    System.String s
    System.Drawing.Font font
    System.Drawing.Brush brush
    System.Drawing.PointF point
    System.Drawing.StringFormat format

    IGraphics.DrawString(String, Font, Brush, RectangleF, StringFormat)

    Declaration
    void IGraphics.DrawString(string text, Font font, Brush textBrush, RectangleF textRect, StringFormat format)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.Brush textBrush
    System.Drawing.RectangleF textRect
    System.Drawing.StringFormat format

    IGraphics.DrawString(String, Font, Brush, Single, Single, StringFormat)

    Declaration
    void IGraphics.DrawString(string text, Font font, Brush brush, float left, float top, StringFormat format)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.Brush brush
    System.Single left
    System.Single top
    System.Drawing.StringFormat format

    IGraphics.FillAndDrawEllipse(Pen, Brush, RectangleF)

    Declaration
    void IGraphics.FillAndDrawEllipse(Pen pen, Brush brush, RectangleF rect)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Drawing.RectangleF rect

    IGraphics.FillAndDrawEllipse(Pen, Brush, Single, Single, Single, Single)

    Declaration
    void IGraphics.FillAndDrawEllipse(Pen pen, Brush brush, float left, float top, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Single left
    System.Single top
    System.Single width
    System.Single height

    IGraphics.FillAndDrawPath(Pen, Brush, GraphicsPath)

    Declaration
    void IGraphics.FillAndDrawPath(Pen pen, Brush brush, GraphicsPath path)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Drawing.Drawing2D.GraphicsPath path

    IGraphics.FillAndDrawPolygon(Pen, Brush, Point[])

    Declaration
    void IGraphics.FillAndDrawPolygon(Pen pen, Brush brush, Point[] points)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Drawing.Point[] points

    IGraphics.FillAndDrawPolygon(Pen, Brush, PointF[])

    Declaration
    void IGraphics.FillAndDrawPolygon(Pen pen, Brush brush, PointF[] points)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Drawing.PointF[] points

    IGraphics.FillAndDrawRectangle(Pen, Brush, Single, Single, Single, Single)

    Declaration
    void IGraphics.FillAndDrawRectangle(Pen pen, Brush brush, float left, float top, float width, float height)
    Parameters
    Type Name Description
    System.Drawing.Pen pen
    System.Drawing.Brush brush
    System.Single left
    System.Single top
    System.Single width
    System.Single height

    IGraphics.FillEllipse(Brush, RectangleF)

    Declaration
    void IGraphics.FillEllipse(Brush brush, RectangleF pointerCircle)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.RectangleF pointerCircle

    IGraphics.FillEllipse(Brush, Single, Single, Single, Single)

    Declaration
    void IGraphics.FillEllipse(Brush brush, float x, float y, float dx, float dy)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Single x
    System.Single y
    System.Single dx
    System.Single dy

    IGraphics.FillPie(Brush, Single, Single, Single, Single, Single, Single)

    Declaration
    void IGraphics.FillPie(Brush brush, float x, float y, float dx, float dy, float v1, float v2)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Single x
    System.Single y
    System.Single dx
    System.Single dy
    System.Single v1
    System.Single v2

    IGraphics.FillPolygon(Brush, Point[])

    Declaration
    void IGraphics.FillPolygon(Brush brush, Point[] points)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.Point[] points

    IGraphics.FillRectangle(Brush, RectangleF)

    Declaration
    void IGraphics.FillRectangle(Brush brush, RectangleF drawRect)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.RectangleF drawRect

    IGraphics.FillRegion(Brush, Region)

    Declaration
    void IGraphics.FillRegion(Brush brush, Region region)
    Parameters
    Type Name Description
    System.Drawing.Brush brush
    System.Drawing.Region region

    IGraphics.Graphics

    Declaration
    Graphics IGraphics.Graphics { get; }
    Returns
    Type Description
    System.Drawing.Graphics

    IGraphics.InterpolationMode

    Declaration
    InterpolationMode IGraphics.InterpolationMode { get; set; }
    Returns
    Type Description
    System.Drawing.Drawing2D.InterpolationMode

    IGraphics.IsClipEmpty

    Declaration
    bool IGraphics.IsClipEmpty { get; }
    Returns
    Type Description
    System.Boolean

    IGraphics.IsVisible(RectangleF)

    Declaration
    bool IGraphics.IsVisible(RectangleF objRect)
    Parameters
    Type Name Description
    System.Drawing.RectangleF objRect
    Returns
    Type Description
    System.Boolean

    IGraphics.MeasureCharacterRanges(String, Font, RectangleF, StringFormat)

    Declaration
    Region[] IGraphics.MeasureCharacterRanges(string text, Font font, RectangleF textRect, StringFormat format)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.RectangleF textRect
    System.Drawing.StringFormat format
    Returns
    Type Description
    System.Drawing.Region[]

    IGraphics.MeasureString(String, Font, SizeF)

    Declaration
    SizeF IGraphics.MeasureString(string text, Font font, SizeF size)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.SizeF size
    Returns
    Type Description
    System.Drawing.SizeF

    IGraphics.MeasureString(String, Font, SizeF, StringFormat)

    Declaration
    SizeF IGraphics.MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.SizeF layoutArea
    System.Drawing.StringFormat stringFormat
    Returns
    Type Description
    System.Drawing.SizeF

    IGraphics.MeasureString(String, Font, SizeF, StringFormat, out Int32, out Int32)

    Declaration
    void IGraphics.MeasureString(string text, Font font, SizeF size, StringFormat format, out int charsFit, out int linesFit)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Drawing.SizeF size
    System.Drawing.StringFormat format
    System.Int32 charsFit
    System.Int32 linesFit

    IGraphics.MeasureString(String, Font, Int32, StringFormat)

    Declaration
    SizeF IGraphics.MeasureString(string text, Font font, int v, StringFormat format)
    Parameters
    Type Name Description
    System.String text
    System.Drawing.Font font
    System.Int32 v
    System.Drawing.StringFormat format
    Returns
    Type Description
    System.Drawing.SizeF

    IGraphics.MultiplyTransform(Matrix, MatrixOrder)

    Declaration
    void IGraphics.MultiplyTransform(Matrix matrix, MatrixOrder prepend)
    Parameters
    Type Name Description
    System.Drawing.Drawing2D.Matrix matrix
    System.Drawing.Drawing2D.MatrixOrder prepend

    IGraphics.PageUnit

    Declaration
    GraphicsUnit IGraphics.PageUnit { get; set; }
    Returns
    Type Description
    System.Drawing.GraphicsUnit

    IGraphics.ResetClip()

    Declaration
    void IGraphics.ResetClip()

    IGraphics.ScaleTransform(Single, Single)

    Declaration
    void IGraphics.ScaleTransform(float scaleX, float scaleY)
    Parameters
    Type Name Description
    System.Single scaleX
    System.Single scaleY

    IGraphics.SetClip(GraphicsPath, CombineMode)

    Declaration
    void IGraphics.SetClip(GraphicsPath path, CombineMode combineMode)
    Parameters
    Type Name Description
    System.Drawing.Drawing2D.GraphicsPath path
    System.Drawing.Drawing2D.CombineMode combineMode

    IGraphics.SetClip(RectangleF)

    Declaration
    void IGraphics.SetClip(RectangleF textRect)
    Parameters
    Type Name Description
    System.Drawing.RectangleF textRect

    IGraphics.SetClip(RectangleF, CombineMode)

    Declaration
    void IGraphics.SetClip(RectangleF displayRect, CombineMode intersect)
    Parameters
    Type Name Description
    System.Drawing.RectangleF displayRect
    System.Drawing.Drawing2D.CombineMode intersect

    IGraphics.SmoothingMode

    Declaration
    SmoothingMode IGraphics.SmoothingMode { get; set; }
    Returns
    Type Description
    System.Drawing.Drawing2D.SmoothingMode

    IGraphics.TextRenderingHint

    Declaration
    TextRenderingHint IGraphics.TextRenderingHint { get; set; }
    Returns
    Type Description
    System.Drawing.Text.TextRenderingHint

    IGraphics.Transform

    Declaration
    Matrix IGraphics.Transform { get; set; }
    Returns
    Type Description
    System.Drawing.Drawing2D.Matrix

    Implements

    FastReport.IGraphics
    Back to top © 1998-2025 Copyright Fast Reports Inc.