ImageShape 類別
顯示影像之圖案的基底類別。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
Microsoft.VisualStudio.Modeling.Diagrams.ImageShape
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ImageShape.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ImageShape.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("2d0c185a-67e5-417b-9328-ec6e1a97afd4")> _
Public MustInherit Class ImageShape _
Inherits NodeShape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ImageShape.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ImageShape.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("2d0c185a-67e5-417b-9328-ec6e1a97afd4")]
public abstract class ImageShape : NodeShape
ImageShape 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
ImageShape | 初始化 ImageShape 類別的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
AbsoluteBoundingBox | 圖案的周框矩形,相對於圖表測量。 (繼承自 NodeShape)。 | |
AbsoluteBoundingBoxToEnsureVisible | 取得 DiagramClientView.EnsureVisible 的絕對周框矩形。 (繼承自 ShapeElement)。 | |
AbsoluteBounds | 網域屬性,取得或設定圖案周框矩形相對於圖表左上方測量的大小和位置。 (繼承自 NodeShape)。 | |
AbsoluteCenter | 取得圖案的中心點。 (繼承自 ShapeElement)。 | |
AccessibilityObject | 取得圖案的協助工具物件。 (繼承自 ShapeElement)。 | |
AccessibleDefaultActionDescription | 取得圖案的預設動作描述。 (繼承自 ShapeElement)。 | |
AccessibleDescription | 取得圖案的描述。 (繼承自 ShapeElement)。 | |
AccessibleHelp | 取得圖案的說明。 (繼承自 ShapeElement)。 | |
AccessibleHelpTopicFileName | 取得圖案的說明主題。 (繼承自 ShapeElement)。 | |
AccessibleHelpTopicId | 取得圖案的說明主題的 ID。 (繼承自 ShapeElement)。 | |
AccessibleName | 取得圖案的名稱。 (繼承自 ShapeElement)。 | |
AccessibleRole | 取得圖案的角色。 (繼承自 ShapeElement)。 | |
AccessibleState | 取得圖案的狀態。 (繼承自 NodeShape)。 | |
AccessibleValue | 取得圖案的值。 (繼承自 ShapeElement)。 | |
AllowsChildrenInSelection | 如果為 true,此圖形的子系可以包含在目前的選取項目群組。 (繼承自 ShapeElement)。 | |
AllowsChildrenToResizeParent | 如果在子圖案的大小或位置變更時可調整此圖案大小,則為 true。 (繼承自 ShapeElement)。 | |
AllowsChildrenToShrinkParent | 如果為 true,此圖形會縮減大小,以適合調整大小或移動時的子系。 (繼承自 ShapeElement)。 | |
Anchoring | 描述圖案應如何隨同父圖案的移動與調整大小自動調整本身的位置及大小。視需要變更傳回的物件。 (繼承自 NodeShape)。 | |
AutoResizeParentOnBoundsChange | 取得子圖案,並確認是否應該在子圖案的絕對界限變更時調整父圖案的大小。 (繼承自 NodeShape)。 | |
BackgroundBrushId | 取得用來繪製圖案背景之筆刷的 ID。 (繼承自 ShapeElement)。 | |
BackgroundGradientMode | 取得圖案的背景漸層。 (繼承自 NodeShape)。 | |
BoundingBox | 取得圖案相對於 ParentShape 測量的周框矩形。 (繼承自 NodeShape)。 | |
Bounds | 網域屬性,取得或設定圖案周框矩形相對於 ParentShape 左上方測量的大小和位置。 (繼承自 NodeShape)。 | |
BoundsRules | 界限規則會限制使用者可以更新周框矩形大小及位置的方式。覆寫以傳回 BoundsRules。 (繼承自 NodeShape)。 | |
CanExpandAndCollapse | 取得圖案,並確認使用者是否可以摺疊並展開它。 (繼承自 NodeShape)。 | |
CanFocus | 取得圖案,並確認它是否可以接收焦點。 (繼承自 ShapeElement)。 | |
CanMove | 取得圖案,並確認使用者是否可以移動它。 (繼承自 ShapeElement)。 | |
CanResize | 取得圖案,並確認使用者是否可以調整它的大小。 (繼承自 NodeShape)。 | |
CanSelect | 取得圖案,並確認使用者是否可以選取它。 (繼承自 ShapeElement)。 | |
Center | 取得圖案的中心點。 (繼承自 ShapeElement)。 | |
ClassStyleSet | 取得圖案的樣式集。 (繼承自 ShapeElement)。 | |
ClipWhenDrawingFields | 取得子圖案,並確認在繪製子圖案時,其裁剪區域是否應該設定為父圖案的周框方塊。 (繼承自 ShapeElement)。 | |
ConnectionPoints | 在圖案周邊上連接器可結束之處的點的清單。根據預設,圖案沒有連接點,而連接器可以在周邊上的任何位置終止。 (繼承自 NodeShape)。 | |
Decorators | 取得圖案之 Decorator 的集合。 (繼承自 ShapeElement)。 | |
DefaultContainerMargin | 取得父圖案和其巢狀子圖案之間的邊界。 (繼承自 NodeShape)。 | |
DefaultShapeField | 取得預設圖案,也就是可以接收焦點的第一個圖案。 (繼承自 ShapeElement)。 | |
DefaultSize | 取得影像圖案的預設大小。 (覆寫 ShapeElement.DefaultSize。) | |
Diagram | 取得圖案所屬的圖表。 (繼承自 ShapeElement)。 | |
EnsureVisiblePreference | 此圖形的 EnsureVisible 方法的偏好設定。預設值是傳回裝載此圖案之圖表的 VisiblePreference。 (繼承自 ShapeElement)。 | |
Events | 取得圖案的事件處理常式的清單。 (繼承自 ShapeElement)。 | |
FixedFlags | 取得旗標,判斷圖案是否固定於它在圖表上的位置。 (繼承自 NodeShape)。 | |
FromRoleLinkShapes | 取得此圖案是來源的連結圖案的集合。 (繼承自 NodeShape)。 | |
GeometryBackgroundBrushId | 取得用來繪製幾何背景之筆刷的 ID。 (繼承自 ShapeElement)。 | |
GeometryBoundingBox | 取得圖案的周框方塊。 (繼承自 ShapeElement)。 | |
GeometryCanResizeBottom | 取得圖案,並確認使用者是否可以從底部開始垂直調整大小。 (繼承自 NodeShape)。 | |
GeometryCanResizeLeft | 取得圖案,並確認使用者是否可以從左邊開始水平調整大小。 (繼承自 NodeShape)。 | |
GeometryCanResizeRight | 取得圖案,並確認使用者是否可以從右邊開始水平調整大小。 (繼承自 NodeShape)。 | |
GeometryCanResizeTop | 取得圖案,並確認使用者是否可以從頂端開始垂直調整大小。 (繼承自 NodeShape)。 | |
GeometryHasFilledBackground | 取得圖案,並確認是否已繪製其背景。 (繼承自 ShapeElement)。 | |
GeometryHasOutline | 取得圖案,並確認它是否有外框。 (繼承自 ShapeElement)。 | |
GeometryHasShadow | 如果圖案有陰影,則為 true,否則為 false。 (繼承自 ShapeElement)。 | |
GeometryOutlinePenId | 取得繪製圖案外框的畫筆的 ID。 (繼承自 ShapeElement)。 | |
GeometryStyleSet | 取得圖案的樣式集。 (繼承自 ShapeElement)。 | |
GridSize | 如果不是零,這個圖案及其子系將貼齊此大小的格線。預設為 ParentShape.GridSize。 (繼承自 ShapeElement)。 | |
HasAnchoring | 如果錨定中有任何設定,則為 true。 (繼承自 NodeShape)。 | |
HasBackgroundGradient | 取得影像圖形,並確認它是否有背景漸層。 (覆寫 NodeShape.HasBackgroundGradient。) | |
HasChildren | 如果圖案有子圖案,則為 true。 (繼承自 ShapeElement)。 | |
HasConnectionPoints | 如果 ConnectionPoints 清單不是空的,則為 True。 (繼承自 NodeShape)。 | |
HasCustomToolTip | 取得圖案,並確認它是否有自訂工具提示。 (繼承自 ShapeElement)。 | |
HasDragOverToolTip | 取得圖案,並確認它是否有工具提示。 (繼承自 ShapeElement)。 | |
HasFilledBackground | 取得圖案,並確認它是否有背景。 (繼承自 ShapeElement)。 | |
HasHighlighting | 取得圖案,並確認它是否反白顯示。 (繼承自 ShapeElement)。 | |
HasOutline | 取得圖案,並確認它是否有外框。 (繼承自 ShapeElement)。 | |
HasShadow | 如果為 true,則會繪製含陰影的影像圖案。 (覆寫 ShapeElement.HasShadow。) | |
HasToolTip | 取得圖案,並確認它是否有工具提示。 (繼承自 ShapeElement)。 | |
Id | 取得項目的 ID。 (繼承自 ModelElement)。 | |
Image | 取得用來顯示影像圖案的影像。 | |
IsActive | 取得 IsActive 旗標,並檢查項目是否作用中。 (繼承自 ModelElement)。 | |
IsDeleted | 取得 IsDeleted 旗標,並檢查是否已從模型刪除項目。 (繼承自 ModelElement)。 | |
IsDeleting | 取得 IsDeleting 旗標,並確認是否正在從模型刪除項目。 (繼承自 ModelElement)。 | |
IsExpanded | 取得圖案,並確認或設定它是否已展開。 (繼承自 NodeShape)。 | |
IsNestedChild | 如果這個圖形項目位於其 ParentShape 的 NestedChildShapes,則為 true。 (繼承自 ShapeElement)。 | |
IsPlaceRouteNode | 如果可以調整圖形的位置,則為 true (繼承自 NodeShape)。 | |
IsPort | 如果圖案是通訊埠圖案,則為 true,否則為 false。 (繼承自 NodeShape)。 | |
IsRelativeChild | 如果這個圖形項目位於其 ParentShape 的 RelativeChildShapes,則為 true。 (繼承自 ShapeElement)。 | |
IsVisible | 如果 true,圖案出現在圖表中;如果 false,不會出現和配置和路由演算法會忽略它。另請參閱 Hide() 和 Show()。 (繼承自 ShapeElement)。 | |
LayoutObjectFixedFlags | 取得或設定旗標,判斷圖形內的圖案是否固定於它在圖表上的位置。 (繼承自 NodeShape)。 | |
LineAdjustAwayDefault | 取得圖案,並確認子連結圖案是否應該在連接到相同圖案時嘗試對齊,或者設定這個值。 (繼承自 ShapeElement)。 | |
LineAffinityDefault | 取得或設定連結圖案應該嘗試放置圖形的目標位置。 (繼承自 ShapeElement)。 | |
LineToLineClearance | 取得或設定此圖案的子連結圖案之間的距離。 (繼承自 ShapeElement)。 | |
LineToNodeClearance | 取得或設定子連結圖案和子節點圖案之間的距離。 (繼承自 ShapeElement)。 | |
Link | 取得連結圖案的清單。 (繼承自 NodeShape)。 | |
Location | 取得或設定圖案界限的左上角座標 (相對於其 ParentShape)。 (繼承自 NodeShape)。 | |
MaximumSize | 取得圖案的大小上限。 (繼承自 ShapeElement)。 | |
MinimumResizableSize | 取得圖案大小可以調整到的大小下限。 (繼承自 NodeShape)。 | |
MinimumSize | 取得圖案的大小下限。 (繼承自 NodeShape)。 | |
ModelElement | 取得或設定與簡報項目相關聯的模型項目。 (繼承自 PresentationElement)。 | |
NestedChildShapes | 屬於這個圖案之一部分,並限制在這個圖案或圖表的邊界內出現的圖案的清單。 (繼承自 ShapeElement)。 | |
NestedShapesMargin | 取得圖案的周框方塊和其巢狀節點圖案之間的邊界。 (繼承自 ShapeElement)。 | |
NodeToNodeClearance | 取得或設定子節點圖案之間的邊界。 (繼承自 ShapeElement)。 | |
OutlinePenId | 取得用來繪製圖案外框的畫筆的 ID。 (繼承自 ShapeElement)。 | |
OutlinePenWidth | 取得圖形外框的寬度。 (繼承自 ShapeElement)。 | |
PaintMoveableDecoratorSelectionLines | (繼承自 ShapeElement)。 | |
ParentLink | 取得從圖案到父圖案的關聯性執行個體。 (繼承自 ShapeElement)。 | |
ParentShape | 取得父圖案項目。若要出現在圖表上,圖案或連接器必須具有父代。 (繼承自 ShapeElement)。 | |
Partition | 取得或設定包含項目的 Partition。 (繼承自 ModelElement)。 | |
Perimeter | 取得圖案的周邊 (路徑)。 (繼承自 ShapeElement)。 | |
PortFixedFlags | 取得旗標,判斷連接埠圖案是否固定在它的位置。 (繼承自 NodeShape)。 | |
RelatedShapeToEmphasize | 取得在選取此圖案時,以視覺方式向使用者強調的相關圖案。 (繼承自 ShapeElement)。 | |
RelativeChildShapes | 屬於這個圖案之一部分,但可以在這個圖案的邊界外出現的圖案的清單。 (繼承自 ShapeElement)。 | |
ResizableSides | 取得使用者可以調整大小的影像圖案的側邊。預設為無。 (覆寫 NodeShape.ResizableSides。) | |
ShapeFields | 圖形組件,例如文字資料列和 Decorator。 (繼承自 ShapeElement)。 | |
ShapeGeometry | 取得影像圖案的幾何。 (覆寫 ShapeElement.ShapeGeometry。) | |
ShouldAutoPlaceChildShapes | 取得圖案,並確認其巢狀子圖案是否應該自動放置在圖表上。 (繼承自 NodeShape)。 | |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | 如果為 true,當使用者按兩下已選取此圖案狀態下的工具箱項目時,如果工具無法與此圖案合併,將會嘗試與父圖案合併。預設為 true。 (繼承自 ShapeElement)。 | |
Size | 取得或設定圖案的大小。 (繼承自 NodeShape)。 | |
Store | 取得包含項目的 Store。 (繼承自 ModelElement)。 | |
StyleSet | 取得圖形的樣式集執行個體。 (繼承自 ShapeElement)。 | |
Subject | 取得或設定簡報項目的主體。預設為與 ModelElement 相同的物件。 (繼承自 PresentationElement)。 | |
TargetToolboxItemFilterAttributes | 取得屬性的集合,這些屬性可判斷 [工具箱] 中哪些項目已啟用或停用。 (繼承自 ShapeElement)。 | |
ToRoleLinkShapes | 取得此圖案是目標的連結圖案的集合。 (繼承自 NodeShape)。 | |
ZOrder | 決定相對於圖表上其他圖案顯示這個圖案所依照的順序。通常根據子圖案的順序來設定。 (繼承自 ShapeElement)。 |
回頁首
方法
回頁首
事件
名稱 | 描述 | |
---|---|---|
AbsoluteBoundsChanged | 圖形的絕對界限變更時發生。 (繼承自 NodeShape)。 | |
Click | 使用者在圖案上按一下滑鼠時發生。 (繼承自 ShapeElement)。 | |
DoubleClick | 發生於使用者按兩下滑鼠時。 (繼承自 ShapeElement)。 | |
KeyDown | 在使用者按下按鍵時發生。 (繼承自 ShapeElement)。 | |
KeyPress | 在使用者按下並放開按鍵時發生。 (繼承自 ShapeElement)。 | |
KeyUp | 在使用者放開按鍵時發生。 (繼承自 ShapeElement)。 | |
MouseDown | 在使用者按下滑鼠按鈕時發生。 (繼承自 ShapeElement)。 | |
MouseMove | 在使用者移動滑鼠時發生。 (繼承自 ShapeElement)。 | |
MouseUp | 在使用者放開滑鼠按鈕時發生。 (繼承自 ShapeElement)。 | |
MouseWheel | 在使用者旋轉滑鼠滾輪時發生。 (繼承自 ShapeElement)。 |
回頁首
擴充方法
名稱 | 描述 | |
---|---|---|
AddExtension(Guid) | 多載。 使用所識別之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(Type) | 多載。 使用指定之型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(DomainClassInfo) | 多載。 使用指定之網域型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有該類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension(ExtensionElement) | 多載。 使用特定擴充功能擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
AddExtension<T>() | 多載。 使用特定型別新具現化的擴充功能,擴充這個 ModelElement。如果項目已經有相同類型的擴充功能,將會擲回 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
CanDelete | 從模型中刪除項目。 (以 ImmutabilityExtensionMethods 定義。) | |
GetAllExtensions | 傳回可列舉項目,用於跨內嵌於這個 ModelElement 中的延伸項目樹狀結構執行強大的第一次周遊。 (以 ModelElementExtensionMethods 定義。) | |
GetBaseElement | 傳回指定 ModelElement 所參與的虛擬 MEL 的根目錄。 (以 ModelElementExtensionMethods 定義。) | |
GetDslDefinitionModelElement | 這個方法保證傳回對應於 PresentationElement 的真實模型項目。 就 DslDesigner PEL 而言,對應的主題實際上可能是內部 TreeNode 類別而不是實際的 MEL。 這個方法正確地處理這些案例,如此會傳回實際的 MEL。 (以 PresentationElementHelper 定義。) | |
GetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(Type) | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
GetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,將會引發 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。) | |
GetLocks | 取得這個項目的鎖定旗標。這將會包含在內含項目之 Partition 上啟用的任何鎖定。 (以 ImmutabilityExtensionMethods 定義。) | |
IsExtendedBy(Guid) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(Type) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsExtendedBy(DomainClassInfo) | 多載。 查詢此 ModelElement 目前是否為特定型別的 ExtensionElement 所擴充。 (以 ModelElementExtensionMethods 定義。) | |
IsLocked | 測試這個項目是否具有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。) | |
RemoveExtension(Type) | 多載。 移除屬於特定型別之此 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(Guid) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(DomainClassInfo) | 多載。 移除屬於特定型別之指定的 ModelElement 的任何延伸。 (以 ModelElementExtensionMethods 定義。) | |
RemoveExtension(ExtensionElement) | 多載。 從此 ExtensionElement 的延伸移除指定的 ExtensionElement。 (以 ModelElementExtensionMethods 定義。) | |
SetLocks | 設定這個項目的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。) | |
TryGetExtension(Guid) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(Type) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension(DomainClassInfo) | 多載。 (以 ModelElementExtensionMethods 定義。) | |
TryGetExtension<T>() | 多載。 從這個 ModelElement 的可用延伸中取得指定之型別的 ExtensionElement。如果此項目沒有這類的擴充,結果會是 null。 (以 ModelElementExtensionMethods 定義。) |
回頁首
欄位
名稱 | 描述 | |
---|---|---|
DomainClassId | 表示指派給圖形項目的 ID。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
IMergeElements.CanMerge | 如果這個項目可以合併原型的內容則傳回 true。 (繼承自 ModelElement)。 | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (繼承自 ModelElement)。 | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (繼承自 ModelElement)。 | |
IMergeElements.MergeConfigure | (繼承自 ModelElement)。 | |
IMergeElements.MergeDisconnect | (繼承自 ModelElement)。 | |
IMergeElements.MergeRelate | (繼承自 ModelElement)。 |
回頁首
備註
您在 DSL 定義中所指定的影像圖案衍生自這個類別。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。