My Project
公開方法(Public Methods) | 私有屬性 | 全部成員列表
ShapeText
類別ShapeText的繼承圖:
ShapeObj IShapeUI IDrawing IUpdateOP IInsertOP

公開方法(Public Methods)

override void DrawShape (gView gv, gPath data, Boolean bfirst)
 依data 繪製,如果是第一次畫要新建shape, 更新的話只要更新最後一點 更多...
 
override void finish ()
 
override System.Collections.ArrayList getMenuItem ()
 覆寫System.Collections.ArrayList 更多...
 
override void MouseDownInsert (object sender, System.Windows.Input.MouseButtonEventArgs e)
 
- 公開方法(Public Methods) 繼承自 ShapeObj
void btn_Click (object sender, RibbonControlEventArgs e)
 UI 點選 更多...
 
void changeProperty (string prop, string value)
 
ShapeObj Create (string svg)
 從xml 生成data 更多...
 
virtual void DisplayControlPoints (gView gv, gPath data)
 
virtual void FormKeyDown (object sender, System.Windows.Input.KeyEventArgs e)
 
void MouseDownUpdate (object sender, System.Windows.Input.MouseButtonEventArgs e)
 
virtual void MouseMoveInsert (object sender, System.Windows.Input.MouseEventArgs e)
 
void MouseMoveUpdate (object sender, System.Windows.Input.MouseEventArgs e)
 
void MouseOP (int ntype)
 
virtual void MouseUpInsert (object sender, System.Windows.Input.MouseButtonEventArgs e)
 
void MouseUpUpdate (object sender, System.Windows.Input.MouseButtonEventArgs e)
 
string SVGString ()
 存檔時存生xml 更多...
 
- 公開方法(Public Methods) 繼承自 IShapeUI
void changeProperty (String prop, string value)
 
ShapeObj Create (String svg)
 
- 公開方法(Public Methods) 繼承自 IUpdateOP
void MouseDownUpdate (object sender, MouseButtonEventArgs e)
 
void MouseMoveUpdate (object sender, MouseEventArgs e)
 
void MouseUpUpdate (object sender, MouseButtonEventArgs e)
 
- 公開方法(Public Methods) 繼承自 IInsertOP
void MouseDownInsert (object sender, MouseButtonEventArgs e)
 
void MouseMoveInsert (object sender, MouseEventArgs e)
 
void MouseUpInsert (object sender, MouseButtonEventArgs e)
 

私有屬性

byte b
 
byte g
 
Boolean last = false
 
byte r
 
System.Windows.Controls.TextBox textBox = new System.Windows.Controls.TextBox()
 
String txt
 
double x
 
double y
 

額外的繼承成員

- 保護方法(Protected Methods) 繼承自 ShapeObj
System.Windows.Point correctPoint (System.Windows.Point p)
 
void remGPath (double px, double py, double ex, double ey)
 儲存新繪製的圖形資料 更多...
 
- 保護屬性 繼承自 ShapeObj
gPath currPath
 

詳細描述

定義在 ShapeText.cs 檔案之第 19 行.

函式成員說明文件

◆ DrawShape()

override void DrawShape ( gView  gv,
gPath  data,
Boolean  bfirst 
)
virtual

依data 繪製,如果是第一次畫要新建shape, 更新的話只要更新最後一點

依據ShapeObj重新實作.

定義在 ShapeText.cs 檔案之第 101 行.

◆ finish()

override void finish ( )
virtual

依據ShapeObj重新實作.

定義在 ShapeText.cs 檔案之第 57 行.

◆ getMenuItem()

override System.Collections.ArrayList getMenuItem ( )
virtual

覆寫System.Collections.ArrayList

依據ShapeObj重新實作.

定義在 ShapeText.cs 檔案之第 27 行.

◆ MouseDownInsert()

override void MouseDownInsert ( object  sender,
System.Windows.Input.MouseButtonEventArgs  e 
)
virtual

依據ShapeObj重新實作.

定義在 ShapeText.cs 檔案之第 50 行.

資料成員說明文件

◆ b

byte b
private

定義在 ShapeText.cs 檔案之第 25 行.

◆ g

byte g
private

定義在 ShapeText.cs 檔案之第 25 行.

◆ last

Boolean last = false
private

定義在 ShapeText.cs 檔案之第 26 行.

◆ r

byte r
private

定義在 ShapeText.cs 檔案之第 25 行.

◆ textBox

System.Windows.Controls.TextBox textBox = new System.Windows.Controls.TextBox()
private

定義在 ShapeText.cs 檔案之第 23 行.

◆ txt

String txt
private

定義在 ShapeText.cs 檔案之第 22 行.

◆ x

double x
private

定義在 ShapeText.cs 檔案之第 24 行.

◆ y

double y
private

定義在 ShapeText.cs 檔案之第 24 行.


此類別(class) 文件是由下列檔案中產生: