Table of Contents

Class ShapeDrawLayerBase<T>

Namespace
HeBianGu.Control.LayerBox
Assembly
HeBianGu.Control.LayerBox.dll
public abstract class ShapeDrawLayerBase<T> : ShapeDrawLayerBase, IMouseLayer, IDrawLayer, ILayer where T : IShape

Type Parameters

T
Inheritance
ShapeDrawLayerBase<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

ShapeDrawLayerBase()

public ShapeDrawLayerBase()

Properties

Shape

protected T Shape { get; }

Property Value

T

Methods

AddShape()

protected override void AddShape()

CanAddShape()

protected override bool CanAddShape()

Returns

bool

Clear()

public override void Clear()

CreateShape()

protected virtual T CreateShape()

Returns

T

Draw(IDrawing)

public override void Draw(IDrawing dc)

Parameters

dc IDrawing

DrawShape(IDrawing)

protected virtual void DrawShape(IDrawing dc)

Parameters

dc IDrawing