C# Класс LabelPlus.PicView

Наследование: System.Windows.Forms.UserControl
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
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