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 命名空間