Hint<T>

public abstract class Hint<T> : IHint
A hint which is occasionally displayed on the canvas.
T where IDocumentObject

Constructors

Hint

#
protected Hint(string text, Kind filter = Kind.Floating)
text (string)
filter (Kind = Kind.Floating)

Properties

Canvas

#
public Canvas Canvas { get; set; }
Canvas

Filter

#
public Kind Filter { get; }

Hash

#
public int Hash { get; }

Text

#
public string Text { get; }

TextBounds

#
public RectangleF TextBounds { get; }
TextBounds

Methods

Applies

#
public virtual bool Applies(IDocumentObject obj)
obj (IDocumentObject)
Applies

Applies

#
public virtual bool Applies(T obj)
obj (T)

Draw

#
public virtual void Draw(Context context, Font font, Color colour, PointF point, IDocumentObject obj)
context (Context)
font (Font)
colour (Color)
point (PointF)
obj (IDocumentObject)
Draw

Draw

#
public virtual void Draw(Context context, Font font, Color colour, PointF point, T obj)
context (Context)
font (Font)
colour (Color)
point (PointF)
obj (T)

IsFloating

#
protected static bool IsFloating(IDocumentObject obj)
obj (IDocumentObject)

IsInput

#
protected static bool IsInput(IDocumentObject obj)
obj (IDocumentObject)

IsOutput

#
protected static bool IsOutput(IDocumentObject obj)
obj (IDocumentObject)