C# Class PurplePen.CourseObj

Inheritance: IMapViewerHighlight, ICloneable
Afficher le fichier Open project: petergolde/PurplePen Class Usage Examples

Méthodes publiques

Свойство Type Description
appearance CourseAppearance
controlId Id
courseControlId Id
layer CourseLayer
scaleRatio float
specialId Id

Méthodes publiques

Méthode Description
AddToMap ( Map map, SymColor symColor, SymDef>.Dictionary dict ) : void
Clone ( ) : object
DistanceFromPoint ( PointF pt ) : double
DrawHighlight ( Graphics g, Matrix xformWorldToPixel ) : void
Equals ( object obj ) : bool
EraseHighlight ( Graphics g, Matrix xformWorldToPixel, Brush eraseBrush ) : void
GetHandleCursor ( PointF handlePoint ) : Cursor
GetHandles ( ) : System.Drawing.PointF[]
GetHashCode ( ) : int
GetHighlightBounds ( ) : RectangleF
Highlight ( Graphics g, Matrix xformWorldToPixel, Brush brush, bool erasing ) : void
MoveHandle ( PointF oldHandle, PointF newHandle ) : void
Offset ( float dx, float dy ) : void
ToString ( ) : string

Méthodes protégées

Méthode Description
AddToMap ( Map map, SymDef symdef ) : void
CourseObj ( Id controlId, Id courseControlId, Id specialId, float scaleRatio, CourseAppearance appearance ) : System
CreateSymDef ( Map map, SymColor symColor ) : SymDef
OffsetCoords ( PointF coords, float dx, float dy ) : System.Drawing.PointF[]
RotateCoords ( PointF coords, float angle ) : System.Drawing.PointF[]
ScaleCoords ( PointF coords ) : System.Drawing.PointF[]
SymDefKey ( ) : object
TransformDistance ( float distance, Matrix xform ) : float

Private Methods

Méthode Description
DrawHandle ( PointF handleLocation, Graphics g, Matrix xformWorldToPixel ) : void
EraseHandle ( PointF handleLocation, Graphics g, Matrix xformWorldToPixel, Brush eraseBrush ) : void

Method Details

AddToMap() public méthode

public AddToMap ( Map map, SymColor symColor, SymDef>.Dictionary dict ) : void
map Map
symColor SymColor
dict SymDef>.Dictionary
Résultat void

AddToMap() protected abstract méthode

protected abstract AddToMap ( Map map, SymDef symdef ) : void
map Map
symdef SymDef
Résultat void

Clone() public méthode

public Clone ( ) : object
Résultat object

CourseObj() protected méthode

protected CourseObj ( Id controlId, Id courseControlId, Id specialId, float scaleRatio, CourseAppearance appearance ) : System
controlId Id
courseControlId Id
specialId Id
scaleRatio float
appearance CourseAppearance
Résultat System

CreateSymDef() protected abstract méthode

protected abstract CreateSymDef ( Map map, SymColor symColor ) : SymDef
map Map
symColor SymColor
Résultat SymDef

DistanceFromPoint() public abstract méthode

public abstract DistanceFromPoint ( PointF pt ) : double
pt System.Drawing.PointF
Résultat double

DrawHighlight() public méthode

public DrawHighlight ( Graphics g, Matrix xformWorldToPixel ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
Résultat void

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

EraseHighlight() public méthode

public EraseHighlight ( Graphics g, Matrix xformWorldToPixel, Brush eraseBrush ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
eraseBrush System.Drawing.Brush
Résultat void

GetHandleCursor() public méthode

public GetHandleCursor ( PointF handlePoint ) : Cursor
handlePoint System.Drawing.PointF
Résultat System.Windows.Forms.Cursor

GetHandles() public méthode

public GetHandles ( ) : System.Drawing.PointF[]
Résultat System.Drawing.PointF[]

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetHighlightBounds() public abstract méthode

public abstract GetHighlightBounds ( ) : RectangleF
Résultat System.Drawing.RectangleF

Highlight() public abstract méthode

public abstract Highlight ( Graphics g, Matrix xformWorldToPixel, Brush brush, bool erasing ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
brush System.Drawing.Brush
erasing bool
Résultat void

MoveHandle() public méthode

public MoveHandle ( PointF oldHandle, PointF newHandle ) : void
oldHandle System.Drawing.PointF
newHandle System.Drawing.PointF
Résultat void

Offset() public abstract méthode

public abstract Offset ( float dx, float dy ) : void
dx float
dy float
Résultat void

OffsetCoords() protected méthode

protected OffsetCoords ( PointF coords, float dx, float dy ) : System.Drawing.PointF[]
coords System.Drawing.PointF
dx float
dy float
Résultat System.Drawing.PointF[]

RotateCoords() protected méthode

protected RotateCoords ( PointF coords, float angle ) : System.Drawing.PointF[]
coords System.Drawing.PointF
angle float
Résultat System.Drawing.PointF[]

ScaleCoords() protected méthode

protected ScaleCoords ( PointF coords ) : System.Drawing.PointF[]
coords System.Drawing.PointF
Résultat System.Drawing.PointF[]

SymDefKey() protected méthode

protected SymDefKey ( ) : object
Résultat object

ToString() public méthode

public ToString ( ) : string
Résultat string

TransformDistance() protected méthode

protected TransformDistance ( float distance, Matrix xform ) : float
distance float
xform Matrix
Résultat float

Property Details

appearance public_oe property

public CourseAppearance,PurplePen appearance
Résultat CourseAppearance

controlId public_oe property

public Id controlId
Résultat Id

courseControlId public_oe property

public Id courseControlId
Résultat Id

layer public_oe property

public CourseLayer layer
Résultat CourseLayer

scaleRatio public_oe property

public float scaleRatio
Résultat float

specialId public_oe property

public Id specialId
Résultat Id