C# 클래스 LabelPlus.PicView

상속: System.Windows.Forms.UserControl
파일 보기 프로젝트 열기: noodlefighter/LabelPlus 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
LabelUserAction UserActionEventHandler
ZoomChanged EventHandler

Private Properties

프로퍼티 타입 설명
InitializeComponent void
OnZoomChanged void
PicView_Label_KeyUp void
PicView_Load void
PicView_MouseMove void
PicView_Paint void
PicView_Resize void
PicView_label_KeyDown void
getLabelIndex int
getLabelRectangle System.Drawing.RectangleF
getLabelRectangle System.Drawing.RectangleF

공개 메소드들

메소드 설명
ClearLabels ( ) : void
ClientToPercentPoint ( PointF poi ) : PointF
LabelSideLength ( ) : float
LabelSideLength ( Image image ) : float
LoadImage ( string path ) : bool
MakeImage ( Image &image, Image &imageOriginal, float zoom, List labels = null ) : bool
MakeImageNow ( ) : void
PicView ( ) : System
PicView_Draging_MouseDown ( object sender, MouseEventArgs e ) : void
PicView_Draging_MouseMove ( object sender, MouseEventArgs e ) : void
PicView_Draging_MouseUp ( object sender, MouseEventArgs e ) : void
PicView_Label_MouseClick ( object sender, MouseEventArgs e ) : void
PicView_Zooming_MouseWheel ( object sender, MouseEventArgs e ) : void
Refresh ( ) : void
SetLabelVisual ( int index ) : void
SetLabels ( List items, string groupString, Color colors ) : void
zooming_drawing ( ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

清理所有正在使用的资源。

비공개 메소드들

메소드 설명
InitializeComponent ( ) : void

设计器支持所需的方法 - 不要 使用代码编辑器修改此方法的内容。

OnZoomChanged ( ) : void
PicView_Label_KeyUp ( object sender, KeyEventArgs e ) : void
PicView_Load ( object sender, EventArgs e ) : void
PicView_MouseMove ( object sender, MouseEventArgs e ) : void
PicView_Paint ( object sender, PaintEventArgs e ) : void
PicView_Resize ( object sender, EventArgs e ) : void
PicView_label_KeyDown ( object sender, KeyEventArgs e ) : void
getLabelIndex ( int x, int y ) : int
getLabelRectangle ( float x, float y ) : RectangleF
getLabelRectangle ( float x, float y, Image image ) : RectangleF

메소드 상세

ClearLabels() 공개 메소드

public ClearLabels ( ) : void
리턴 void

ClientToPercentPoint() 공개 메소드

public ClientToPercentPoint ( PointF poi ) : PointF
poi System.Drawing.PointF
리턴 System.Drawing.PointF

Dispose() 보호된 메소드

清理所有正在使用的资源。
protected Dispose ( bool disposing ) : void
disposing bool 如果应释放托管资源,为 true;否则为 false。
리턴 void

LabelSideLength() 공개 메소드

public LabelSideLength ( ) : float
리턴 float

LabelSideLength() 공개 메소드

public LabelSideLength ( Image image ) : float
image Image
리턴 float

LoadImage() 공개 메소드

public LoadImage ( string path ) : bool
path string
리턴 bool

MakeImage() 공개 메소드

public MakeImage ( Image &image, Image &imageOriginal, float zoom, List labels = null ) : bool
image Image
imageOriginal Image
zoom float
labels List
리턴 bool

MakeImageNow() 공개 메소드

public MakeImageNow ( ) : void
리턴 void

PicView() 공개 메소드

public PicView ( ) : System
리턴 System

PicView_Draging_MouseDown() 공개 메소드

public PicView_Draging_MouseDown ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

PicView_Draging_MouseMove() 공개 메소드

public PicView_Draging_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

PicView_Draging_MouseUp() 공개 메소드

public PicView_Draging_MouseUp ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

PicView_Label_MouseClick() 공개 메소드

public PicView_Label_MouseClick ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

PicView_Zooming_MouseWheel() 공개 메소드

public PicView_Zooming_MouseWheel ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

Refresh() 공개 메소드

public Refresh ( ) : void
리턴 void

SetLabelVisual() 공개 메소드

public SetLabelVisual ( int index ) : void
index int
리턴 void

SetLabels() 공개 메소드

public SetLabels ( List items, string groupString, Color colors ) : void
items List
groupString string
colors Color
리턴 void

zooming_drawing() 공개 메소드

public zooming_drawing ( ) : void
리턴 void

프로퍼티 상세

LabelUserAction 공개적으로 프로퍼티

public UserActionEventHandler LabelUserAction
리턴 UserActionEventHandler

ZoomChanged 공개적으로 프로퍼티

public EventHandler ZoomChanged
리턴 EventHandler