Class HandleBase
public abstract class HandleBase : DisplayerViewModelBase, INotifyPropertyChanged, IDisplayer, IHandle
- Inheritance
-
HandleBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
HandleBase(Point)
public HandleBase(Point position)
Parameters
position
Point
Properties
Bound
public virtual Rect Bound { get; }
Property Value
Fill
public Brush Fill { get; set; }
Property Value
IsVisible
public bool IsVisible { get; set; }
Property Value
Length
public double Length { get; set; }
Property Value
Position
public Point Position { get; set; }
Property Value
Stroke
public Brush Stroke { get; set; }
Property Value
StrokeThickness
public double StrokeThickness { get; set; }
Property Value
Methods
Commit(Point)
public virtual bool Commit(Point to)
Parameters
to
Point
Returns
Draw(IDrawing)
public virtual void Draw(IDrawing dc)
Parameters
dc
IDrawing
DrawDragTo(IDrawing, Point)
public virtual void DrawDragTo(IDrawing drawing, Point to)
Parameters
GetDragToPen(IDrawing)
protected virtual Pen GetDragToPen(IDrawing dc)
Parameters
dc
IDrawing
Returns
GetGeometry(IDrawing)
public virtual Geometry GetGeometry(IDrawing drawing)
Parameters
drawing
IDrawing