NodeShapeGeometry 類別
NodeShapes 的基底幾何。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.EllipseShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.RoundedRectangleShapeGeometry
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
Public Class NodeShapeGeometry _
Inherits ShapeGeometry
public class NodeShapeGeometry : ShapeGeometry
NodeShapeGeometry 類型會公開下列成員。
建構函式
回頁首
屬性
回頁首
方法
.gif) .gif) |
CanResize |
取得值,指出使用者是否可以調整這個幾何的大小。 |
.gif) |
Contains |
取得值,指出點是否在幾何外框內。幾何外框是由用來繪製幾何形狀的圖形路徑所定義。 |
.gif) |
Dispose() |
將 ShapeGeometry 類別目前的執行個體所使用的資源全部釋出。 (繼承自 ShapeGeometry)。 |
.gif) |
Dispose(Boolean) |
(繼承自 ShapeGeometry)。 |
.gif) |
DoFoldToShape |
計算沿著向量的點,其跨越幾何的外框。 (覆寫 ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD)。) |
.gif) |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) |
判斷某個點是否在圖案內。 (繼承自 ShapeGeometry)。 |
.gif) |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) |
傳回值,這個值指出指定的點是否位在幾何界限內。也會傳回點擊測試的結果。 (覆寫 ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean)。) |
.gif) |
DoHitTestSelection |
傳回值,表示指定的點是否在幾何周圍的選取項目回饋的邊界。也會傳回點擊測試的結果。 (覆寫 ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo)。) |
.gif) |
DoPaint |
繪製圖案幾何及其陰影 (如果有的話)。 (繼承自 ShapeGeometry)。 |
.gif) |
DoPaintEmphasis |
繪製圖案上的視覺化強調。這並不代表選取範圍,當另一個圖案被選取時,它只是將使用者的注意力吸引到這個圖案。(請參閱 ShapeElement.RelatedShapeToEmphasize)。 (覆寫 ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost)。) |
.gif) |
DoPaintGeometry |
繪製基本的幾何。 (覆寫 ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost)。) |
.gif) |
DoPaintResizeFeedback |
繪製幾何的調整大小回應。 (覆寫 ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD)。) |
.gif) |
DoPaintSelection |
繪製通常會包圍幾何的選取範圍。 (覆寫 ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean)。) |
.gif) |
DoPaintShadow |
繪製圖案的陰影。 (繼承自 ShapeGeometry)。 |
.gif) .gif) |
DrawResizeableGrabHandles |
繪製圖案上調整大小的抓取控點。抓取控點,也表示焦點。 |
.gif) |
Equals |
判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
.gif) |
Finalize |
允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
.gif) |
GetBackgroundBrushId |
取得指派給繪製圖案幾何背景的筆刷的 ID。 (繼承自 ShapeGeometry)。 |
.gif) |
GetExtraPenWidth |
取得在圖案界限外部的外框畫筆的寬度。 (繼承自 ShapeGeometry)。 |
.gif) |
GetFocusIndicatorInsideMargin |
取得從圖形的周框方塊到圖形周框方塊內所繪製焦點指示區的距離,以全局單位表示。 |
.gif) |
GetHashCode |
做為預設雜湊函式。 (繼承自 Object)。 |
.gif) |
GetOutlinePenId |
取得指派給繪製圖案幾何外框的筆刷的 ID。 (繼承自 ShapeGeometry)。 |
.gif) |
GetPath(IGeometryHost) |
取得在圖案幾何周圍的路徑。使用傳回的路徑,再套用 GetPath() 至任何其他的圖案。如果您想要保留路徑,請使用 GetPathCopy() 。 (繼承自 ShapeGeometry)。 |
.gif) |
GetPath(RectangleD) |
取得在圖案幾何周圍的路徑。 (繼承自 ShapeGeometry)。 |
.gif) |
GetPathCopy |
取得圖形幾何周圍路徑的複本。當您完成時,處置路徑。 (繼承自 ShapeGeometry)。 |
.gif) |
GetPerimeter |
取得圖形的周邊路徑,包括繪製界限的畫筆寬度。如果您想要保留它,請建立這個路徑的複本。 (繼承自 ShapeGeometry)。 |
.gif) |
GetPerimeterBoundingBox |
取得圖形周圍的周框方塊,包括繪製界限的畫筆粗細。 (繼承自 ShapeGeometry)。 |
.gif) |
GetSelectionLineOffset |
取得選取項目和圖形幾何外側之間的距離。 (繼承自 ShapeGeometry)。 |
.gif) |
GetSelectionLineWidth |
取得表示圖形已選取之線條的寬度。 (繼承自 ShapeGeometry)。 |
.gif) |
GetType |
取得目前執行個體的 Type。 (繼承自 Object)。 |
.gif) |
HasFilledBackground |
如果這種類型的幾何有填滿的背景,則為 true。 (繼承自 ShapeGeometry)。 |
.gif) |
HasOutline |
如果這種類型的幾何有可見的框線,則為 true。 (繼承自 ShapeGeometry)。 |
.gif) |
HasShadow |
如果這種類型的幾何有陰影,則為 true。 (繼承自 ShapeGeometry)。 |
.gif) .gif) |
IsGrabHandleSupported |
如果支援抓取控點則傳回 true。 |
.gif) |
MemberwiseClone |
建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
.gif) |
ToString |
傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
備註
物件實作 IGeometryHost 也應實作 INodeGeometryData。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.Modeling.Diagrams 命名空間