| virtual CharacterSpacing { get; set; } | Sets or gets character spacing. | 
| CurrentElement { get; } | Gets current processed element. | 
| virtual FillBrush { get; set; } | Sets or gets the brush object that is used to fill the interiors of paths. | 
| virtual Font { get; set; } | Sets or gets the true type font object that is used for rendering text. | 
| virtual FontSize { get; set; } | Sets or gets text font size. | 
| virtual FontStyle { get; set; } | Sets or gets text font style. | 
| virtual LineCap { get; set; } | Sets or gets the code specifying the shape of the endpoints for any open path that is stroked. | 
| virtual LineDashOffset { get; set; } | Sets or gets the phase offset of the current line dash pattern. | 
| virtual LineDashPattern { get; set; } | Sets or gets the description of the dash pattern to be used when paths are stroked. Can be set to null or an empty array to be disabled. | 
| virtual LineJoin { get; set; } | Sets or gets the code specifying the shape of joints between connected segments of a stroked path. | 
| virtual LineWidth { get; set; } | Sets or gets the thickness of paths to be stroked. | 
| virtual MiterLimit { get; set; } | Sets or gets the maximum length of mitered line joins for stroked paths. This parameter limits the length of “spikes” produced when line segments join at sharp angles. | 
| virtual StrokeBrush { get; set; } | Sets or gets the brush object that is used for stroked paths. | 
| virtual TextInfo { get; } | Gets a TextInfo object which contains information about rendered text. | 
| virtual TransformationMatrix { get; set; } | Sets or gets transformation matrix. |