C# Класс Revit.SDK.Samples.NewOpenings.CS.ITool

Abstract class use as base class of all draw tool class
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_backGroundPen System.Drawing.Pen
m_foreGroundPen System.Drawing.Pen
m_lines List>
m_points List
m_preMovePoint Point
m_type ToolType

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

Метод Описание
Draw ( Graphics graphic ) : void

Draw geometries contained in the tool. which class derived from this class must implement this abstract method

GetLines ( ) : List>

Get all lines drawn in pictureBox

ITool ( ) : System

Default constructor

OnMidMouseDown ( Graphics graphic, MouseEventArgs e ) : void

Mouse middle key down event handler

OnMouseDown ( Graphics graphic, MouseEventArgs e ) : void

Mouse down event handler

OnMouseMove ( Graphics graphic, MouseEventArgs e ) : void

Mouse move event handler

OnMouseUp ( Graphics graphic, MouseEventArgs e ) : void

Mouse up event handler

OnRightMouseClick ( Graphics graphic, MouseEventArgs e ) : void

Right mouse click event handler

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

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

Draw geometries contained in the tool. which class derived from this class must implement this abstract method
public abstract Draw ( Graphics graphic ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
Результат void

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

Get all lines drawn in pictureBox
public GetLines ( ) : List>
Результат List>

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

Default constructor
public ITool ( ) : System
Результат System

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

Mouse middle key down event handler
public OnMidMouseDown ( Graphics graphic, MouseEventArgs e ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
e MouseEventArgs Mouse event argument
Результат void

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

Mouse down event handler
public OnMouseDown ( Graphics graphic, MouseEventArgs e ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
e MouseEventArgs Mouse event argument
Результат void

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

Mouse move event handler
public OnMouseMove ( Graphics graphic, MouseEventArgs e ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
e MouseEventArgs Mouse event argument
Результат void

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

Mouse up event handler
public OnMouseUp ( Graphics graphic, MouseEventArgs e ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
e MouseEventArgs Mouse event argument
Результат void

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

Right mouse click event handler
public OnRightMouseClick ( Graphics graphic, MouseEventArgs e ) : void
graphic System.Drawing.Graphics Graphics object, used to draw geometry
e MouseEventArgs Mouse event argument
Результат void

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

m_backGroundPen защищенное свойство

Background pen used to erase the preview line
protected Pen,System.Drawing m_backGroundPen
Результат System.Drawing.Pen

m_foreGroundPen защищенное свойство

Foreground pen used to draw lines
protected Pen,System.Drawing m_foreGroundPen
Результат System.Drawing.Pen

m_lines защищенное свойство

Field used to store lines
protected List> m_lines
Результат List>

m_points защищенное свойство

Field used to store points of a line
protected List m_points
Результат List

m_preMovePoint защищенное свойство

Store the mouse position when mouse move in pictureBox
protected Point m_preMovePoint
Результат Point

m_type защищенное свойство

ToolType is enum type indicate draw tools.
protected ToolType m_type
Результат ToolType