using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; namespace Svg { /// /// Defines the methods and properties required for an SVG element to be styled. /// public interface ISvgStylable { SvgPaintServer Fill { get; set; } SvgPaintServer Stroke { get; set; } SvgFillRule FillRule { get; set; } float Opacity { get; set; } float FillOpacity { get; set; } float StrokeOpacity { get; set; } SvgUnit StrokeWidth { get; set; } SvgStrokeLineCap StrokeLineCap { get; set; } SvgStrokeLineJoin StrokeLineJoin { get; set; } float StrokeMiterLimit { get; set; } SvgUnit[] StrokeDashArray { get; set; } SvgUnit StrokeDashOffset { get; set; } GraphicsPath Path { get; } RectangleF Bounds { get; } } }