C# Класс PurplePen.CourseObj

Наследование: IMapViewerHighlight, ICloneable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
appearance CourseAppearance
controlId Id
courseControlId Id
layer CourseLayer
scaleRatio float
specialId Id

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
DrawHandle ( PointF handleLocation, Graphics g, Matrix xformWorldToPixel ) : void
EraseHandle ( PointF handleLocation, Graphics g, Matrix xformWorldToPixel, Brush eraseBrush ) : void

Описание методов

AddToMap() публичный Метод

public AddToMap ( Map map, SymColor symColor, SymDef>.Dictionary dict ) : void
map Map
symColor SymColor
dict SymDef>.Dictionary
Результат void

AddToMap() защищенный абстрактный Метод

protected abstract AddToMap ( Map map, SymDef symdef ) : void
map Map
symdef SymDef
Результат void

Clone() публичный Метод

public Clone ( ) : object
Результат object

CourseObj() защищенный Метод

protected CourseObj ( Id controlId, Id courseControlId, Id specialId, float scaleRatio, CourseAppearance appearance ) : System
controlId Id
courseControlId Id
specialId Id
scaleRatio float
appearance CourseAppearance
Результат System

CreateSymDef() защищенный абстрактный Метод

protected abstract CreateSymDef ( Map map, SymColor symColor ) : SymDef
map Map
symColor SymColor
Результат SymDef

DistanceFromPoint() публичный абстрактный Метод

public abstract DistanceFromPoint ( PointF pt ) : double
pt System.Drawing.PointF
Результат double

DrawHighlight() публичный Метод

public DrawHighlight ( Graphics g, Matrix xformWorldToPixel ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

EraseHighlight() публичный Метод

public EraseHighlight ( Graphics g, Matrix xformWorldToPixel, Brush eraseBrush ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
eraseBrush System.Drawing.Brush
Результат void

GetHandleCursor() публичный Метод

public GetHandleCursor ( PointF handlePoint ) : Cursor
handlePoint System.Drawing.PointF
Результат System.Windows.Forms.Cursor

GetHandles() публичный Метод

public GetHandles ( ) : System.Drawing.PointF[]
Результат System.Drawing.PointF[]

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetHighlightBounds() публичный абстрактный Метод

public abstract GetHighlightBounds ( ) : RectangleF
Результат System.Drawing.RectangleF

Highlight() публичный абстрактный Метод

public abstract Highlight ( Graphics g, Matrix xformWorldToPixel, Brush brush, bool erasing ) : void
g System.Drawing.Graphics
xformWorldToPixel Matrix
brush System.Drawing.Brush
erasing bool
Результат void

MoveHandle() публичный Метод

public MoveHandle ( PointF oldHandle, PointF newHandle ) : void
oldHandle System.Drawing.PointF
newHandle System.Drawing.PointF
Результат void

Offset() публичный абстрактный Метод

public abstract Offset ( float dx, float dy ) : void
dx float
dy float
Результат void

OffsetCoords() защищенный Метод

protected OffsetCoords ( PointF coords, float dx, float dy ) : System.Drawing.PointF[]
coords System.Drawing.PointF
dx float
dy float
Результат System.Drawing.PointF[]

RotateCoords() защищенный Метод

protected RotateCoords ( PointF coords, float angle ) : System.Drawing.PointF[]
coords System.Drawing.PointF
angle float
Результат System.Drawing.PointF[]

ScaleCoords() защищенный Метод

protected ScaleCoords ( PointF coords ) : System.Drawing.PointF[]
coords System.Drawing.PointF
Результат System.Drawing.PointF[]

SymDefKey() защищенный Метод

protected SymDefKey ( ) : object
Результат object

ToString() публичный Метод

public ToString ( ) : string
Результат string

TransformDistance() защищенный Метод

protected TransformDistance ( float distance, Matrix xform ) : float
distance float
xform Matrix
Результат float

Описание свойств

appearance публичное свойство

public CourseAppearance,PurplePen appearance
Результат CourseAppearance

controlId публичное свойство

public Id controlId
Результат Id

courseControlId публичное свойство

public Id courseControlId
Результат Id

layer публичное свойство

public CourseLayer layer
Результат CourseLayer

scaleRatio публичное свойство

public float scaleRatio
Результат float

specialId публичное свойство

public Id specialId
Результат Id