IShape 介面
圖表上的形狀,顯示模型中的元素的檢視。某些類型的模型元素可以有多個圖形。某些圖形由其他圖形組成。例如,類別圖形包含每個屬性和操作的圖形。圖形擁有圖形屬性,例如色彩和位置。
命名空間: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
組件: Microsoft.VisualStudio.ArchitectureTools.Extensibility (在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll 中)
語法
'宣告
Public Interface IShape
public interface IShape
public interface class IShape
type IShape = interface end
public interface IShape
IShape 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
ChildShapes | 包含在此圖形內的圖形。例如,類別圖形的屬性和操作列;包含在套件圖形中的類別圖形;元件中的連接埠和組件。針對每個 ChildShape,ParentShape = = this。 | |
Color | 取得或設定圖案的色彩。 | |
Diagram | 包含此圖形的圖表。 | |
Height | ||
ParentShape | 包含此圖案的圖案,否則為 Null。如果 ParentShape 不是 null,則此圖形是 ParentShape.ChildShapes 的成員。 | |
Width | ||
XPosition | ||
YPosition |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Delete | 從圖表中移除圖形。這不一定會從模型中移除圖案顯示的項目。例如,移除類別圖表中的類別圖形並不會移除模型中的 UML 類別。 | |
GetObject<T> | 取得這個圖形表示的模型項目。提供您想要的結果類型。 | |
Move | 變更圖案的位置和大小。 | |
ToIShape<T> | 轉換為用來指定圖案所表示項目之型別的型別。 |
回頁首
擴充方法
名稱 | 說明 | |
---|---|---|
GetChildShapes<T> | 取得顯示指定模型元素型別之子圖形。 (以 PresentationHelpers 定義。) | |
GetElement | 這個圖案表示的模型項目。 (以 IShapeExtensions 定義。) |
回頁首
備註
如需詳細資訊和範例,請參閱下列主題:
請參閱
參考
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation 命名空間