C# 클래스 Revit.SDK.Samples.SlabShapeEditing.CS.SlabShapeEditingForm

window form contains one picture box to show the profile of slab geometry. user can add vertex and crease. User can edit slab shape via vertex and crease too.
상속: System.Windows.Forms.Form
파일 보기 프로젝트 열기: AMEE/revit 1 사용 예제들

공개 메소드들

메소드 설명
CreateGraphicsPath ( ) : void

Create Graphics Path for each vertex and crease

SlabShapeEditingForm ( Floor floor, ExternalCommandData commandData ) : System

constructor

보호된 메소드들

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

Clean up any resources being used.

비공개 메소드들

메소드 설명
DrawSelectedLineRed ( Graphics graphics, Pen pen ) : void

Draw selected crease or vertex red

InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

LineButton_Click ( object sender, EventArgs e ) : void

get ready to add crease

LineButton_MouseHover ( object sender, EventArgs e ) : void

set tool tip for LineButton

MoveButton_Click ( object sender, EventArgs e ) : void

get ready to move vertex and crease

MoveButton_MouseHover ( object sender, EventArgs e ) : void

set tool tip for MoveButton

PointButton_Click ( object sender, EventArgs e ) : void

get ready to add vertex

PointButton_MouseHover ( object sender, EventArgs e ) : void

set tool tip for PointButton

ResetButton_Click ( object sender, EventArgs e ) : void

Reset slab shape

SlabShapePictureBox_MouseClick ( object sender, MouseEventArgs e ) : void

add vertex and crease, select new created vertex and crease

SlabShapePictureBox_MouseDown ( object sender, MouseEventArgs e ) : void

get location where right button click down.

SlabShapePictureBox_MouseHover ( object sender, EventArgs e ) : void

change cursor

SlabShapePictureBox_MouseMove ( object sender, MouseEventArgs e ) : void

rotate slab and get selected vertex or crease

SlabShapePictureBox_Paint ( object sender, PaintEventArgs e ) : void

represents the geometry info for slab

UpdateButton_Click ( object sender, EventArgs e ) : void

Move vertex and crease, then update profile of slab

메소드 상세

CreateGraphicsPath() 공개 메소드

Create Graphics Path for each vertex and crease
public CreateGraphicsPath ( ) : void
리턴 void

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

SlabShapeEditingForm() 공개 메소드

constructor
public SlabShapeEditingForm ( Floor floor, ExternalCommandData commandData ) : System
floor Floor
commandData ExternalCommandData selected floor (or slab)
리턴 System