Class AbstractMarkPainter
Abstract base class that mark painters can derive from if they want. Holds some common mark properties and helpers.
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Sdl.DesktopEditor.EditorApi.Implementation
Assembly: Sdl.DesktopEditor.EditorApi.dll
Syntax
public abstract class AbstractMarkPainter : ITextMarkPainter
Constructors
AbstractMarkPainter()
Declaration
protected AbstractMarkPainter()
Properties
Color
Color of the marker.
Declaration
public Color Color { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Drawing.Color |
Location
Location of the marker in relation to the content it marks.
Declaration
public AbstractMarkPainter.MarkLocation Location { get; set; }
Property Value
| Type | Description |
|---|---|
| AbstractMarkPainter.MarkLocation |
PenWidth
Width (in pixels) of the pen used to draw the marks.
Declaration
public int PenWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Methods
ConvertToRectangle(RectangleF)
Convert a RectangleF to a rectangle. Useful when converting the bounds of a GraphicsPath to something that can be returned from GetMarkPartBounds(Graphics, ITextMark, Rectangle, Boolean, Boolean).
Declaration
public static Rectangle ConvertToRectangle(RectangleF rectangleF)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.RectangleF | rectangleF |
Returns
| Type | Description |
|---|---|
| System.Drawing.Rectangle |
DrawMarkPart(Graphics, ITextMark, Rectangle, Rectangle, Boolean, Boolean)
abstract method for interface implementation
Declaration
public abstract void DrawMarkPart(Graphics g, ITextMark mark, Rectangle boundingRectangle, Rectangle contentRectangle, bool isFirstLine, bool isLastLine)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | |
| ITextMark | mark | |
| System.Drawing.Rectangle | boundingRectangle | |
| System.Drawing.Rectangle | contentRectangle | |
| System.Boolean | isFirstLine | |
| System.Boolean | isLastLine |
GetMarkPartBounds(Graphics, ITextMark, Rectangle, Boolean, Boolean)
abstract method for interface implementation
Declaration
public abstract Rectangle GetMarkPartBounds(Graphics g, ITextMark mark, Rectangle contentRectangle, bool isFirstLine, bool isLastLine)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | |
| ITextMark | mark | |
| System.Drawing.Rectangle | contentRectangle | |
| System.Boolean | isFirstLine | |
| System.Boolean | isLastLine |
Returns
| Type | Description |
|---|---|
| System.Drawing.Rectangle |