C# 클래스 TpTrayUtility.Components.Primitive

상속: IPrimitive
파일 보기 프로젝트 열기: TargetProcess/Tp.TrayUtility 1 사용 예제들

공개 메소드들

메소드 설명
CanUndo ( ) : bool
CreationMouseDownHandler ( PointF point ) : void
CreationMouseMoveHandler ( PointF pointF ) : void
CreationMouseUpHandler ( PointF point ) : void
Draw ( Graphics g, float zoom, PointF offset, PointF zoomPosition ) : void
Draw ( Graphics g, float zoom, PointF offset, PointF zoomPosition, Point tbOffset ) : void
GeneratePropertyControl ( ) : PropertyControlBase
GetCursor ( PointF point ) : Cursor
GetZoomBoundRect ( float zoom ) : Rectangle
MouseDoubleClickHandler ( PointF point ) : void
MoveBy ( float dx, float dy ) : void
OnFormResize ( ) : void
OnResize ( bool lastMove ) : void
SetColor ( Color fore, Color back ) : void
ShapeToolLost ( ) : void
SpecialPoints ( ) : List
UpdatePropertyFromStaticData ( ) : void
UpdateSpecialPoint ( int id, PointF position ) : void
isPointIn ( PointF point ) : bool
isResizeble ( ) : bool
isValid ( ) : bool

메소드 상세

CanUndo() 공개 추상적인 메소드

public abstract CanUndo ( ) : bool
리턴 bool

CreationMouseDownHandler() 공개 추상적인 메소드

public abstract CreationMouseDownHandler ( PointF point ) : void
point System.Drawing.PointF
리턴 void

CreationMouseMoveHandler() 공개 추상적인 메소드

public abstract CreationMouseMoveHandler ( PointF pointF ) : void
pointF System.Drawing.PointF
리턴 void

CreationMouseUpHandler() 공개 추상적인 메소드

public abstract CreationMouseUpHandler ( PointF point ) : void
point System.Drawing.PointF
리턴 void

Draw() 공개 추상적인 메소드

public abstract Draw ( Graphics g, float zoom, PointF offset, PointF zoomPosition ) : void
g System.Drawing.Graphics
zoom float
offset System.Drawing.PointF
zoomPosition System.Drawing.PointF
리턴 void

Draw() 공개 메소드

public Draw ( Graphics g, float zoom, PointF offset, PointF zoomPosition, Point tbOffset ) : void
g System.Drawing.Graphics
zoom float
offset System.Drawing.PointF
zoomPosition System.Drawing.PointF
tbOffset System.Drawing.Point
리턴 void

GeneratePropertyControl() 공개 추상적인 메소드

public abstract GeneratePropertyControl ( ) : PropertyControlBase
리턴 PropertyControlBase

GetCursor() 공개 추상적인 메소드

public abstract GetCursor ( PointF point ) : Cursor
point System.Drawing.PointF
리턴 System.Windows.Forms.Cursor

GetZoomBoundRect() 공개 메소드

public GetZoomBoundRect ( float zoom ) : Rectangle
zoom float
리턴 System.Drawing.Rectangle

MouseDoubleClickHandler() 공개 추상적인 메소드

public abstract MouseDoubleClickHandler ( PointF point ) : void
point System.Drawing.PointF
리턴 void

MoveBy() 공개 추상적인 메소드

public abstract MoveBy ( float dx, float dy ) : void
dx float
dy float
리턴 void

OnFormResize() 공개 메소드

public OnFormResize ( ) : void
리턴 void

OnResize() 공개 추상적인 메소드

public abstract OnResize ( bool lastMove ) : void
lastMove bool
리턴 void

SetColor() 공개 추상적인 메소드

public abstract SetColor ( Color fore, Color back ) : void
fore System.Drawing.Color
back System.Drawing.Color
리턴 void

ShapeToolLost() 공개 추상적인 메소드

public abstract ShapeToolLost ( ) : void
리턴 void

SpecialPoints() 공개 추상적인 메소드

public abstract SpecialPoints ( ) : List
리턴 List

UpdatePropertyFromStaticData() 공개 추상적인 메소드

public abstract UpdatePropertyFromStaticData ( ) : void
리턴 void

UpdateSpecialPoint() 공개 추상적인 메소드

public abstract UpdateSpecialPoint ( int id, PointF position ) : void
id int
position System.Drawing.PointF
리턴 void

isPointIn() 공개 추상적인 메소드

public abstract isPointIn ( PointF point ) : bool
point System.Drawing.PointF
리턴 bool

isResizeble() 공개 추상적인 메소드

public abstract isResizeble ( ) : bool
리턴 bool

isValid() 공개 추상적인 메소드

public abstract isValid ( ) : bool
리턴 bool