FastReport.Net.Demo by Fast Reports Inc.

<PackageReference Include="FastReport.Net.Demo" Version="2022.2.5" />

.NET API 15,777,792 bytes

 SvgGraphics

Drawing objects to a svg

public IEnumerable<KeyValuePair<string, string>> Attributes { get; set; }

For setting namespace, clear all attributes on setting, therefore use this property before setting other svg options

public Region Clip { get; set; }

public float DpiX { get; }

public float DpiY { get; }

public bool EmbeddedImages { get; set; }

public Graphics Graphics { get; }

public string ImageFilePrefix { get; set; }

public InterpolationMode InterpolationMode { get; set; }

public bool IsClipEmpty { get; }

public GraphicsUnit PageUnit { get; set; }

public string PrefixStyle { get; set; }

Sets or gets prefix for style and object ids

public SizeF Size { get; set; }

public SmoothingMode SmoothingMode { get; set; }

public SVGImageFormat SvgImageFormat { get; set; }

public TextRenderingHint TextRenderingHint { get; set; }

public Matrix Transform { get; set; }

public RectangleF ViewBox { get; set; }

public RectangleF ViewPort { get; set; }

public XmlDocument XmlDocument { get; }

public SvgGraphics(XmlDocument xmlDocument)

Initialize a new Graphics for SVG, it's rendered to xml, layer by layer, not one image, set the Size of this graphics in Size property

protected virtual void Dispose(bool disposing)

public void Dispose()

public void DrawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)

public void DrawEllipse(Pen pen, float left, float top, float width, float height)

public void DrawEllipse(Pen pen, RectangleF rect)

public void DrawImage(Image image, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit)

public void DrawImage(Image image, RectangleF rect)

public void DrawImage(Image image, float x, float y, float width, float height)

public void DrawImage(Image image, PointF[] points)

public void DrawImage(Image image, float x, float y)

public void DrawImage(Image image, Rectangle destRect, int srcX, int srcY, int srcWidth, int srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr)

public void DrawImage(Image image, Rectangle destRect, float srcX, float srcY, float srcWidth, float srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs)

public void DrawImageUnscaled(Image image, Rectangle rect)

public void DrawLine(Pen pen, float x1, float y1, float x2, float y2)

public void DrawLine(Pen pen, PointF p1, PointF p2)

public void DrawLines(Pen pen, PointF[] points)

public void DrawPath(Pen outlinePen, GraphicsPath path)

public void DrawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)

public void DrawPolygon(Pen pen, PointF[] points)

public void DrawPolygon(Pen pen, Point[] points)

public void DrawRectangle(Pen pen, float left, float top, float width, float height)

public void DrawRectangle(Pen pen, Rectangle rect)

public void DrawString(string text, Font font, Brush brush, float left, float top)

public void DrawString(string text, Font font, Brush brush, RectangleF rect, StringFormat format)

public void DrawString(string text, Font font, Brush brush, RectangleF rect)

public void DrawString(string text, Font font, Brush brush, float left, float top, StringFormat format)

public void DrawString(string text, Font font, Brush brush, PointF point, StringFormat format)

public void FillEllipse(Brush brush, float left, float top, float width, float height)

public void FillEllipse(Brush brush, RectangleF rect)

public void FillPath(Brush brush, GraphicsPath path)

public void FillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)

public void FillPolygon(Brush brush, PointF[] points)

public void FillPolygon(Brush brush, Point[] points)

public void FillRectangle(Brush brush, float left, float top, float width, float height)

public void FillRectangle(Brush brush, RectangleF rect)

public void FillRegion(Brush brush, Region region)

public bool IsVisible(RectangleF rect)

public Region[] MeasureCharacterRanges(string text, Font font, RectangleF textRect, StringFormat format)

public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat format)

public SizeF MeasureString(string text, Font font)

public SizeF MeasureString(string text, Font font, SizeF size)

public SizeF MeasureString(string text, Font font, int width, StringFormat format)

public void MeasureString(string text, Font font, SizeF size, StringFormat format, out int charsFit, out int linesFit)

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

public void ResetClip()

public void Restore(IGraphicsState state)

public void RotateTransform(float angle)

public void ScaleTransform(float scaleX, float scaleY)

public void SetClip(RectangleF rect)

public void SetClip(RectangleF rect, CombineMode combineMode)

public void SetClip(GraphicsPath path, CombineMode combineMode)

public void TranslateTransform(float left, float top)