ShapeElement 클래스
다이어그램 또는 도형 또는 다이어그램의 연결선을 나타냅니다.ShapeElements 모델 요소의 시각적 표시를 캡슐화 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
네임스페이스: Microsoft.VisualStudio.Modeling.Diagrams
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
구문
‘선언
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
ShapeElement 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
ShapeElement | ShapeElement 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
AbsoluteBoundingBox | 측정 기준으로 다이어그램의 경계 사각형입니다. | |
AbsoluteBoundingBoxToEnsureVisible | 절대 경계 사각형을 가져옵니다 DiagramClientView.EnsureVisible. | |
AbsoluteCenter | 셰이프 가운데에서 지점을 가져옵니다. | |
AccessibilityObject | 도형에 대 한 액세스 가능 개체를 가져옵니다. | |
AccessibleDefaultActionDescription | 셰이프에 대 한 기본 작업 설명을 가져옵니다. | |
AccessibleDescription | 도형에 대 한 설명을 가져옵니다. | |
AccessibleHelp | 셰이프에 대 한 도움말을 가져옵니다. | |
AccessibleHelpTopicFileName | 셰이프에 대 한 도움말 항목을 가져옵니다. | |
AccessibleHelpTopicId | 셰이프에 대 한 도움말 항목의 ID를 가져옵니다. | |
AccessibleName | 셰이프 이름을 가져옵니다. | |
AccessibleRole | 셰이프의 역할을 가져옵니다. | |
AccessibleState | 셰이프 상태를 가져옵니다. | |
AccessibleValue | 셰이프 값을 가져옵니다. | |
AllowsChildrenInSelection | 경우 true, 현재 선택 영역 그룹에서이 셰이프의 자식 포함 될 수 있습니다. | |
AllowsChildrenToResizeParent | true 크기 또는 자식 셰이프의 위치를 변경할 때이 셰이프를 조정할 수 있습니다 경우. | |
AllowsChildrenToShrinkParent | True 인 경우이 셰이프가 re-sized 또는 이동할 때 자식 주위에 맞게 크기를 줄일 수 있습니다. | |
BackgroundBrushId | 배경 셰이프를 그리는 데 사용 되는 브러시에 대 한 ID를 가져옵니다. | |
BoundingBox | 경계 사각형 ParentShape 기준으로 측정 됩니다. | |
CanFocus | 셰이프를 가져오고 포커스를 받을 수 있는지 여부를 확인 합니다. | |
CanMove | 모양을 가져옵니다 및 사용자가 이동할 수 있는지 여부를 확인 합니다. | |
CanSelect | 모양을 가져옵니다 및 사용자가 선택할 수 있는지 여부를 확인 합니다. | |
Center | 셰이프 가운데에서 지점을 가져옵니다. | |
ClassStyleSet | 도형에 대 한 스타일을 가져옵니다. | |
ClipWhenDrawingFields | 자식 셰이프를 가져오고 자식 셰이프를 그릴 때 해당 클리핑 영역 경계 상자는 부모 셰이프의 설정 해야 하는지 여부를 확인 합니다. | |
Decorators | 셰이프에 대해 decorators의 컬렉션을 가져옵니다. | |
DefaultShapeField | 포커스를 받을 수 있는 첫 번째 도형을 기본 셰이프를 가져옵니다. | |
DefaultSize | 도형의 기본 크기를 가져옵니다. | |
Diagram | 셰이프에 속한 다이어그램을 가져옵니다. | |
EnsureVisiblePreference | EnsureVisible 메서드가 도형에 대 한 기본 설정입니다.기본값은이 셰이프를 호스팅에 대 한 다이어그램을 VisiblePreference 반환 합니다입니다. | |
Events | 목록을에 이벤트 처리기를 나타내는 셰이프를 가져옵니다. | |
GeometryBackgroundBrushId | 기 하 도형의 배경을 그리는 데 사용 되는 브러시의 ID를 가져옵니다. | |
GeometryBoundingBox | 셰이프의 경계 상자를 가져옵니다. | |
GeometryHasFilledBackground | 셰이프를 가져오고 배경을 그릴지 여부를 확인 합니다. | |
GeometryHasOutline | 셰이프를 가져오고 개요를 사용 하는지 여부를 확인 합니다. | |
GeometryHasShadow | true 도형에 그림자를 적용 하면 됩니다. 그렇지 않으면 false. | |
GeometryOutlinePenId | 도형의 윤곽선을 그리는 펜의 ID를 가져옵니다. | |
GeometryStyleSet | 도형에 대 한 스타일을 가져옵니다. | |
GridSize | 0이 아닌 경우이 셰이프 및 자식이 크기의 격자에 스냅 됩니다.기본값은 ParentShape.GridSize입니다. | |
HasChildren | true 셰이프의 자식 도형이 있는 경우. | |
HasCustomToolTip | 셰이프를 가져오고 사용자 지정 도구 설명이 있는지 확인 합니다. | |
HasDragOverToolTip | 셰이프를 가져오고 도구 설명을 사용 하는지 여부를 확인 합니다. | |
HasFilledBackground | 셰이프를 가져오고 배경을 사용 하는지 여부를 확인 합니다. | |
HasHighlighting | 셰이프를 가져오고이 강조 표시 되어 있는지 여부를 확인 합니다. | |
HasOutline | 셰이프를 가져오고 개요를 사용 하는지 여부를 확인 합니다. | |
HasShadow | 셰이프를 가져오고 그림자를 사용 하는지 여부를 확인 합니다. | |
HasToolTip | 셰이프를 가져오고 도구 설명을 사용 하는지 여부를 확인 합니다. | |
Id | 요소 ID를 가져옵니다. (ModelElement에서 상속됨) | |
IsActive | IsActive 플래그 가져오고 요소가 활성화 되어 있는지 여부를 확인 하려면 확인 합니다. (ModelElement에서 상속됨) | |
IsDeleted | IsDeleted 플래그 및 요소는 모델에서 삭제 되었는지 여부를 확인 하는 검사를 가져옵니다. (ModelElement에서 상속됨) | |
IsDeleting | IsDeleting 플래그를 가져오고 요소 모델에서 현재 삭제 되 고 있는지 여부를 확인 합니다. (ModelElement에서 상속됨) | |
IsNestedChild | true 이 도형 요소에 있을 경우 해당 NestedChildShapes 의 그 ParentShape. | |
IsRelativeChild | true 이 도형 요소에 있을 경우 해당 RelativeChildShapes 의 그 ParentShape. | |
IsVisible | 경우 true,; 다이어그램에서 셰이프가 표시 경우 false, 표시 되지 않습니다 및 레이아웃 및 라우팅 알고리즘을 무시 하면 됩니다.Show () 및 숨기기 ()를 참조 하십시오. | |
LineAdjustAwayDefault | 셰이프 및 자식 링크 셰이프 맞춤 같은 도형에 연결 되어 있는 경우에 시도해 야 할지 여부를 확인을 가져오거나이 값을 설정 합니다. | |
LineAffinityDefault | 링크 셰이프 셰이프 위치를 보십시오 대상 위치를 설정 하거나 가져옵니다. | |
LineToLineClearance | 이 셰이프의 자식 링크 셰이프 사이의 거리를 가져오거나 설정 합니다. | |
LineToNodeClearance | 자식 링크 셰이프 및 자식 노드 셰이프 사이의 거리를 가져오거나 설정 합니다. | |
MaximumShadowOffset | 셰이프의 그림자에 대 한 최대 오프셋을 가져옵니다. | |
MaximumSize | 도형에 대 한 최대 크기를 가져옵니다. | |
MinimumSize | 도형에 대 한 최소 크기를 가져옵니다. | |
ModelElement | 프레젠테이션 요소와 연결 된 모델 요소를 가져오거나 설정 합니다. (PresentationElement에서 상속됨) | |
NestedChildShapes | 이 셰이프의 일부가 되 고 된 셰이프 목록이 도형 또는 다이어그램의 경계 내에 제약. | |
NestedShapesMargin | 도형의 경계 상자의 중첩된 노드 셰이프 사이의 여백을 가져옵니다. | |
NodeToNodeClearance | 자식 노드 셰이프 사이의 여백을 가져오거나 설정 합니다. | |
OutlinePenId | 도형의 윤곽선을 그리는 데 사용 되는 펜의 ID를 가져옵니다. | |
OutlinePenWidth | 도형에 윤곽선의 너비를 가져옵니다. | |
PaintMoveableDecoratorSelectionLines | ||
ParentLink | 관계 인스턴스를 도형에서 부모 셰이프를 가져옵니다. | |
ParentShape | 요소의 부모 셰이프를 가져옵니다.다이어그램에 표시 하려면 도형이 나 연결선을 부모가 있어야 합니다. | |
Partition | 가져오거나는 Partition 는 요소가 포함 되어 있습니다. (ModelElement에서 상속됨) | |
Perimeter | 셰이프 둘레를 (경로)를 가져옵니다. | |
RelatedShapeToEmphasize | 이 셰이프를 선택할 때 사용자에 게 시각적으로 강조할 수 있는 관련된 모양을 가져옵니다. | |
RelativeChildShapes | 이 셰이프의 일부가 하지만이 셰이프의 경계 밖에 나타나는 셰이프 목록. | |
ShapeFields | 셰이프 텍스트 행 및 decorators와 같은 부분입니다. | |
ShapeGeometry | 기 하 도형을 사각형, RoundedRectangle, 또는 도형 윤곽선으로 관련 된 작업을 정의 하는 타원 셰이프를 가져옵니다. | |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | True 인 경우이 셰이프를 도구를 병합할 수 없습니다 경우 도구 상자 항목 선택 하 고이 도형에 클릭할 때 다음 부모 셰이프로 병합을 시도 합니다.기본값은 true입니다. | |
Store | 가져옵니다는 Store 는 요소가 포함 되어 있습니다. (ModelElement에서 상속됨) | |
StyleSet | 도형에 스타일의 인스턴스를 가져옵니다. | |
Subject | 프레젠테이션 요소에 대 한 제목을 가져오거나 설정 합니다.와 같은 개체의 기본값 ModelElement. (PresentationElement에서 상속됨) | |
TargetToolboxItemFilterAttributes | 어떤 항목을 사용 하거나 도구 상자에서 사용할 수를 결정 하는 특성의 컬렉션을 가져옵니다. | |
ZOrder | 에이 셰이프가 다른 셰이프를 다이어그램에 표시 됩니다 순서를 결정 합니다.일반적으로 하위 도형의 순서를 설정 합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AccessibleDoDefaultAction | 액세스 가능 개체에 대 한 기본 작업을 수행합니다. | |
Associate | 모델 요소는 프레젠테이션 요소에 할당 됩니다.모델 요소와 동일한 효과입니다. (PresentationElement에서 상속됨) | |
AssociateValueWith(Store, AssociatedPropertyInfo) | 셰이프에 대 한 자원의 셰이프에 할당 되는 메모리 내 저장소 속성을 연결 합니다. | |
AssociateValueWith(Store, Guid) | 셰이프에 대 한 자원의 셰이프에 할당 되는 메모리 내 저장소 속성을 연결 합니다. | |
CalculateDerivedVisible | 자식 도형이 표시 되는지 여부를 확인 합니다. | |
CanMerge | 원본 요소를이 요소에 추가할 수 있는지 확인 합니다. (ModelElement에서 상속됨) | |
ChooseMergeTarget(ElementGroup) | 사용자가 복사, 끌기 또는 작성 하고자 하는 요소는 자식으로 허용 하도록 대상 요소를 선택 합니다. (ModelElement에서 상속됨) | |
ChooseMergeTarget(ElementGroupPrototype) | 사용자가 복사, 끌기 또는 작성 하고자 하는 요소는 자식으로 허용 하도록 대상 요소를 선택 합니다. (ModelElement에서 상속됨) | |
ChooseParentShape | 부모 셰이프를 새 자식 도형이이 일반적으로이 셰이프를 선택합니다. | |
ChooseRelationship | NestedChildShapes 또는 RelativeChildShapes-자식 셰이프를 새로 추가 해야 어떤 자식 목록을 선택 합니다. | |
CoerceSelection | 셰이프를 다른 셰이프를 확인 허용을 선택 합니다. | |
Copy() | 모델에서 요소의 복사본을 만듭니다. (ModelElement에서 상속됨) | |
Copy(IEnumerable<Guid>) | 요소 및 자식 요소 및 링크를 만듭니다. (ModelElement에서 상속됨) | |
CreateChildShape | 도형을 만들어이 여기에 자식으로 추가 합니다. | |
CreateClassStyleSet | 셰이프 형식 설정 클래스 스타일을 만듭니다. | |
CreateDecorators | Decorators 셰이프 형식에 대 한 컬렉션을 만듭니다. | |
CreateInstanceStyleSet | 셰이프를 설정 하는 스타일을 만듭니다. | |
CreateShapeFields | 셰이프 형식에 대 한 셰이프 필드의 컬렉션을 만듭니다. | |
Delete() | 요소는 모델에서 삭제 됩니다. (ModelElement에서 상속됨) | |
Delete(array<Guid[]) | 요소는 모델에서 삭제 됩니다. (ModelElement에서 상속됨) | |
DetermineHighlightShape | 일련의 도형에서 강조 표시 된 셰이프를 찾습니다. | |
DoFoldToShape | 연결선 도형의 경계 터치 합니다 위치 하는 지점을 계산 합니다.사각형이 아닌 도형 정의 재정의 합니다. | |
DoHitTest(PointD, DiagramHitTestInfo) | 지정한 지점 내에 포함 되 면 true를 반환 합니다. | |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | 지정한 지점 내에 포함 되 면 true를 반환 합니다. | |
DoHitTestSelection | 지정 된 시점에서 선택 영역이 있으면 true를 반환 도형 주위를 처리 합니다. | |
DoKeyboardNavigation | 이동은 키보드를 사용 하는 셰이프를. | |
DrawResizeFeedback | 도형 크기 조정 의견을 그립니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
ExcludeFromClipRegion | 셰이프와 해당 하위 셰이프는 클립 영역에서 제외 됩니다. | |
ExcludeGeometryFromClipRegion | 셰이프와 해당 하위 셰이프를 기 하 도형, 클립 영역에서 제외 됩니다. | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
FindDecorator(String) | 지정한 이름을 가진 모양을 데코레이터를 찾습니다. | |
FindDecorator(IList<Decorator>, String) | 지정한 이름을 가진 모양을 데코레이터를 찾습니다. | |
FindFirstChild | 도형에 대 한 탐색 순서에서 첫 번째 자식 검색 합니다. | |
FindFreeArea | 눈금의 빈 영역을 셰이프를 찾습니다. | |
FindLastChild | 도형에 대 한 탐색 순서에서 마지막 자식 검색 합니다. | |
FindNextChild | 다음 자식 셰이프의 탐색 시퀀스를 검색 합니다. | |
FindNextInChildFields | 탐색 순서에서 다음 shape 필드를 검색 합니다. | |
FindPreviousChild | 이전 자식 셰이프의 탐색 시퀀스를 검색 합니다. | |
FindPreviousInChildFields | 탐색 순서에서 이전 셰이프 필드를 검색 합니다. | |
FindShapeField(String) | 셰이프의 경우 shape 필드를 검색 합니다. | |
FindShapeField(IList<ShapeField>, String) | 셰이프의 경우 shape 필드를 검색 합니다. | |
FixUpChildShapes | 생성 하거나 모델 요소를 작성 하거나 업데이트할 때 작성 해야 하는 자식 셰이프를 조정 합니다.Diagram.fixupdiagram()가 호출 됩니다. | |
Focused | 도형에 포커스가 있는지 여부를 확인 합니다. | |
GetAccessibilityObject | 셰이프에 할당 된 액세스할 수 있는 개체를 가져옵니다. | |
GetChildElements | 부모 모양에 속하는 자식 도형 컬렉션을 가져옵니다. | |
GetCursor | 마우스를 셰이프 위에 있을 때 나타나는 포인터를 가져옵니다. | |
GetDomainClass | 이 요소에 대해 가장 많이 파생 된 도메인 클래스를 가져옵니다. (ModelElement에서 상속됨) | |
GetDragOverToolTipText | 마우스를 셰이프 위에 있을 때 나타나는 도구 설명 텍스트를 가져옵니다. | |
GetFieldAccessibleDescription | 필드의 모양에서에 대 한 설명을 가져옵니다. | |
GetFieldAccessibleName | 도형에서 필드의 이름을 가져옵니다. | |
GetFieldAccessibleValue | 도형에서 필드 값을 가져옵니다. | |
GetFieldRepresentedElement | 자식 도형 기본 요소를 가져옵니다. | |
GetFieldRepresentedProperty | 필드의 모양에서에 대 한 속성 정보를 가져옵니다. | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetPotentialMouseAction | 다이어그램의 특정 지점 위에 마우스 누름 이벤트를 수행 하는 마우스 동작을 가져옵니다. | |
GetRoleCollection<TCollection, TElement>(Guid) | 가져오거나 연결 된 요소 컬렉션을 만듭니다. (ModelElement에서 상속됨) | |
GetShapeLuminosity | 셰이프의 광도 계산합니다. | |
GetSubFieldAccessibleDescription | 자식 필드의 모양에서에 대 한 설명을 가져옵니다. | |
GetSubFieldAccessibleName | 셰이프의 자식 필드의 이름을 가져옵니다. | |
GetSubFieldAccessibleValue | 자식 필드의 모양에서에 대 한 값을 가져옵니다. | |
GetSubFieldRepresentedElements | 하위 필드에 대 한 셰이프가 나타내는 요소의 컬렉션을을 가져옵니다. | |
GetSubFieldRepresentedProperty | 속성을 대 한 자식 필드를 가져옵니다. | |
GetSubFieldRepresentedPropertyElements | 하위 필드에 대 한 속성을 포함 하는 요소를 가져옵니다. | |
GetToolTipText | 마우스를 가리키고 도형에 대 한 도구 설명 텍스트를 가져옵니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
HasCachedDragOverResult | 범위 위로 끌기 마우스 이벤트에 대 한 결과 캐시 되는지 여부를 확인 합니다. | |
Hide | 셰이프 및 해당 자식 요소가 모두 숨깁니다. | |
HideCustomToolTip | 도형에 대 한 사용자 지정 도구 설명 표시 되지 않습니다. | |
InitializeDecorators | 초기화 및 셰이프 형식에 필드를 추가 합니다. | |
InitializeInstanceResources | 리소스 셰이프의 인스턴스를 초기화합니다. | |
InitializeResources | 도형에 대 한 리소스를 초기화합니다. | |
InitializeShapeFields | 레이블, 아이콘, 배경 이미지 및 텍스트를 행에 같은 셰이프 부분을 나타내는 필드 목록이 초기화 합니다.클래스 당 한 번만 호출 됩니다. | |
Invalidate() | 셰이프 및 그 주변의 트랜잭션 끝에 다시 표시 되지 않도록 합니다. | |
Invalidate(Boolean) | 셰이프를 트랜잭션 끝에 다시 표시 됩니다 있는지 확인 합니다.셰이프의 속성을 변경 하면이 호출 합니다. | |
Invalidate(RectangleD) | 새로운 위치 및 트랜잭션 끝에 다시 표시 되지 않도록 합니다. | |
IsDescendantOf | 다른 셰이프의 하위 셰이프 인지 확인 합니다. | |
IsNavigationKey(Char) | 키 탐색 명령으로 사용 되는지 여부를 확인 합니다. | |
IsNavigationKey(Keys) | 키 데이터 탐색 명령으로 사용 되는지 여부를 확인 합니다. | |
IterateShapes | 셰이프와 해당 하위 셰이프 통해 반복 됩니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
MergeConfigure | 표현 요소를 사용지 않습니다. (PresentationElement에서 상속됨) | |
MergeDisconnect | 소스 요소의 대상 요소에서 연결을 끊습니다. (ModelElement에서 상속됨) | |
MergeRelate | 모델 요소와 모델 요소 그룹 간의 관계를 만듭니다. (PresentationElement에서 상속됨) | |
ModifyLuminosity | 도형에 대 한 강조의 광도 계산합니다. | |
MoveByRepositioning(DiagramDragEventArgs) | 도형 그룹에서 마우스의 위치를 결정 하는 크기 만큼 변경 합니다. | |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | 도형 그룹에서 마우스의 위치를 결정 하는 크기 만큼 변경 합니다. | |
NavigateAscend | 탐색 순서에서 다음 상위 항목으로 이동 하 고 포커스를 업데이트 합니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
NavigateDescend | 이동 하위 탐색 순서에서 포커스를 업데이트 하 고 있습니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
NavigateTo | 탐색 순서에서 특정 셰이프를 이동 하 고 포커스를 업데이트 합니다. | |
NavigateToFirst | 탐색 순서에서 현재 선택한 항목의 상위 도형으로 이동합니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
NavigateToLast | 마지막으로 탐색 순서의 현재 선택 영역의 부모 셰이프가 이동합니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
NavigateToNext | 탐색 순서에서 다음 모양으로 이동합니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
NavigateToPrevious | 탐색 순서에서 이전에 선택한 셰이프를 이동합니다.사용자 탐색 키 입력에 대 한 응답으로 호출 됩니다. | |
OnAssociatedPropertyChanged | 도형에서 필드의 속성 변경은 메모리의 값을 저장 때 셰이프를 업데이트 합니다. | |
OnBeforePaint | 모양을 그리는 데 사용 되는 전에 펜 및 브러시와 같은 리소스를 업데이트 합니다. | |
OnBeginEdit | 사용자가 텍스트 필드를 편집 하기 시작 하면 호출 됩니다. | |
OnBoundsFixup | 경계 위치와 크기를 부모 및 자식 설정 하거나 조정 되 면 호출 됩니다.크기나 내부 레이아웃을 수정 하려면이 옵션을 재정의 합니다. | |
OnChildConfigured | 위치 및 자식 셰이프 크기 정도 따라 결정 되 면 호출 됩니다.특별 한 규칙을 설정 하려면 우선 적용 합니다. | |
OnChildConfiguring | 크기 및 위치 후 라는 자식 도형을 결정 한. | |
OnClick | 셰이프를 클릭할 때 호출 됩니다. | |
OnCopy | 복사본을 다른 요소와이 요소를 만들 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnDeleted | 이 요소는 모델에서 삭제 될 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnDeleting | 이 요소가 삭제 될 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnDoubleClick | 셰이프를 두 번 클릭할 때 호출 됩니다. | |
OnDragDrop | 사용자가 셰이프를 끌어다 끌 때 호출 됩니다. | |
OnDragEnter | 셰이프 끌기 작업 도중 마우스를 가져갈 때 호출 됩니다. | |
OnDragLeave | 마우스를 셰이프를 이동할 때 호출 됩니다. | |
OnDragOver | 도형 위로 마우스의 움직임에 응답 하도록이 메서드를 재정의 합니다.E.Effect 커서 피드백은 사용자에 게 나타내기 위해 설정 합니다. | |
OnEndEdit | 텍스트 필드를 편집 합니다. 사용자가 종료 될 때 호출 됩니다. | |
OnInitialize | 셰이프를 초기화 하기 위해 호출 됩니다.이벤트 처리기 및 규칙이이 개체에 연결 하려면이 옵션을 재정의 합니다. | |
OnKeyDown | 키를 누를 때 호출됩니다. | |
OnKeyPress | 문자를 입력 하면 호출 됩니다. | |
OnKeyUp | 키를 놓을 때 호출 됩니다. | |
OnMouseDown | 마우스 키를 누를 때 호출 됩니다. | |
OnMouseEnter | 마우스를 도형에 진입 하면 호출 됩니다. | |
OnMouseHover | 도형 위로 마우스를 이동할 때 호출 됩니다. | |
OnMouseLeave | 마우스를 셰이프를 벗어날 때 호출 됩니다. | |
OnMouseMove | 사용자가 마우스를 이동할 때 반복적으로 호출 합니다. | |
OnMouseUp | 마우스 단추를 놓을 때 호출 됩니다. | |
OnMouseWheel | 사용자가 마우스 휠을 회전 하는 경우 호출 됩니다. | |
OnOrphaned | 호출 된 | |
OnPaintEmphasis | 강조 선택한 도형에 적용 된 경우 호출 됩니다. | |
OnPaintFeedback | 끌어서 놓기 피드백 칠해질 때 호출 됩니다. | |
OnPaintSelection | 선택 강조 표시를 그리는 데 호출 됩니다. | |
OnPaintShape | 셰이프의 기본 부분 그리기 위해 호출 됩니다. | |
OnResurrected | 이 요소를 모델에 다시 추가 될 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnRolePlayerPositionChanged | 역할의 위치가 변경 될 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnRolePlayerPositionChanging | 역할 플레이어 위치가 변경 될 때 호출 됩니다. (ModelElement에서 상속됨) | |
OnShapeInserted | 도형의 다른 하위로 삽입 된 경우 호출 됩니다. | |
OnShapeRemoved | 부모 셰이프의 자식 도형으로 셰이프가 제거 될 때 호출 됩니다. | |
PerformResizeParentRule() | 도메인 관련 언어 디자이너의 자식 도형에 맞게 부모 셰이프를 조정할 수 알려 줍니다. | |
PerformResizeParentRule(Boolean, ShapeElement) | 도메인 관련 언어 디자이너의 자식 도형에 맞게 부모 셰이프를 조정할 수 알려 줍니다. | |
PermitChildVisibility | 다이어그램에서 자식 셰이프의 표시 여부를 확인 합니다. | |
ProcessVisibilityChange | 표시 여부를 변경 하면 자식 도형이 표시를 업데이트 합니다. | |
PurgeLayoutObjects | 다이어그램 모눈에서 셰이프 위치를 사용 하는 개체를 제거 합니다. | |
PurgePoints | 다이어그램 모눈에서 셰이프 지점을 제거합니다. | |
RebuildShape | 셰이프를 다시 빌드합니다. | |
RemoveLayoutObject | 다이어그램 모눈에서 상대 및 중첩 된 하위 셰이프를 포함 하는 셰이프를 제거 합니다. | |
Selected | 지정 된 뷰에서 셰이프 선택 되어 있는지 여부를 확인 합니다. | |
SetInitialGraphLayoutVisibility | 그래프의 표시 여부를 설정합니다. | |
SetShowHideState | 셰이프 및 모든 해당 하위 항목의 표시 여부를 설정합니다. | |
SetShowHideStateImplementation | 셰이프의 표시 여부를 설정합니다. | |
ShouldAddShapeForElement | 다이어그램에서 지정 된 도메인 클래스 인스턴스를 나타내는 셰이프를 만들지 여부를 결정 합니다. | |
ShouldReparentOnMove | 자식 셰이프를 이동할 때 새 부모에 자식 셰이프를 추가 해야 하는지 확인 합니다. | |
Show | 셰이프와 해당 자식 요소가 모두 표시 됩니다. | |
ShowCustomToolTip | 셰이프의 사용자 지정 도구 설명이 표시 됩니다. | |
ToString | 셰이프 및 형식 이름을 가져옵니다. (Object.ToString()을(를) 재정의함) | |
TranslateGeometryToAbsoluteBounds | 상대 범위 셰이프 기 하 도형에 대 한 절대 범위를 변환합니다. | |
TranslateGeometryToRelativeBounds | 절대 범위 기 하 도형의 상대 범위를 변환합니다. | |
TranslateToAbsoluteBounds | 상대 범위 절대 범위 도형으로 변환합니다. | |
TranslateToRelativeBounds | 절대 경계 상대 범위 도형으로 변환합니다. | |
UpdateDerivedVisible | 파생된 도형 표시 상태를 업데이트합니다. | |
UpdateGeometryLuminosity(DiagramClientView, Brush) | 광도 브러시에 대 한 업데이트입니다. | |
UpdateGeometryLuminosity(DiagramClientView, Pen) | 광도 펜에 대 한 업데이트입니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
Click | 도형 위로 마우스를 클릭할 때 발생 합니다. | |
DoubleClick | 사용자가 마우스로 두 번 클릭할 때 발생 합니다. | |
KeyDown | 사용자가 키를 누를 때 발생 합니다. | |
KeyPress | 키를 놓을 때 발생 합니다. | |
KeyUp | 사용자가 키를 놓을 때 발생 합니다. | |
MouseDown | 마우스 단추를 누를 때 발생 합니다. | |
MouseMove | 마우스를 이동할 때 발생 합니다. | |
MouseUp | 마우스 단추를 놓을 때 발생 합니다. | |
MouseWheel | 사용자가 마우스 휠을 돌릴 때 발생 합니다. |
위쪽
확장 메서드
이름 | 설명 | |
---|---|---|
AddExtension(Guid) | 오버로드되었습니다. 이 모델 요소 식별 된 도메인 종류를 새로 인스턴스화된 확장명으로 확장 합니다.해당 형식의 확장 요소에 이미 있는 경우는 Invalidoperationexception이 throw 됩니다. (ModelElementExtensionMethods에서 정의됨) | |
AddExtension(Type) | 오버로드되었습니다. 이 모델 요소에 지정 된 형식의 새로 인스턴스화된 확장자를 확장 합니다.해당 형식의 확장 요소에 이미 있는 경우는 Invalidoperationexception이 throw 됩니다. (ModelElementExtensionMethods에서 정의됨) | |
AddExtension(DomainClassInfo) | 오버로드되었습니다. 이 도메인 지정 된 형식의 새로 인스턴스화된 확장명이 모델이 요소를 확장 합니다.해당 형식의 확장 요소에 이미 있는 경우는 Invalidoperationexception이 throw 됩니다. (ModelElementExtensionMethods에서 정의됨) | |
AddExtension(ExtensionElement) | 오버로드되었습니다. 특정 확장명을 가진이 모델 요소를 확장 합니다.같은 종류의 확장 요소에 이미 있는 경우는 Invalidoperationexception이 throw 됩니다. (ModelElementExtensionMethods에서 정의됨) | |
AddExtension<T>() | 오버로드되었습니다. 이 특정 형식의 새로 인스턴스화된 확장명이 모델이 요소를 확장 합니다.같은 종류의 확장 요소에 이미 있는 경우는 Invalidoperationexception이 throw 됩니다. (ModelElementExtensionMethods에서 정의됨) | |
CanDelete | 요소는 모델에서 삭제 됩니다. (ImmutabilityExtensionMethods에서 정의됨) | |
GetAllExtensions | 열거를 폭 확장 요소 트리를 통해 첫 순회가 모델이 요소에 포함 된 수행을 반환 합니다. (ModelElementExtensionMethods에서 정의됨) | |
GetBaseElement | 지정 된 모델 요소에 참여 하는 가상 MEL의 루트를 반환 합니다. (ModelElementExtensionMethods에서 정의됨) | |
GetDslDefinitionModelElement | 이 메서드는 PresentationElement에 해당하는 실제 모델 요소가 반환됨을 보장합니다. DslDesigner PEL의 경우 해당 주체가 실제로 내부 TreeNode 클래스일 수 있지만 실제 MEL일 수는 없습니다. 이 메서드는 실제 MEL이 반환되도록 이러한 사례를 올바르게 처리합니다. (PresentationElementHelper에서 정의됨) | |
GetExtension(Guid) | 오버로드되었습니다. (ModelElementExtensionMethods에서 정의됨) | |
GetExtension(Type) | 오버로드되었습니다. ExtensionElement 지정 된 형식의이 모델 요소에 사용할 수 있는 확장을 볼 수 있습니다.다음 요소는 확장명이 없는 경우 Invalidoperationexception은 발생 합니다. (ModelElementExtensionMethods에서 정의됨) | |
GetExtension(DomainClassInfo) | 오버로드되었습니다. (ModelElementExtensionMethods에서 정의됨) | |
GetExtension<T>() | 오버로드되었습니다. ExtensionElement 지정 된 형식의이 모델 요소에 사용할 수 있는 확장을 볼 수 있습니다.다음 요소는 확장명이 없는 경우 Invalidoperationexception은 발생 합니다. (ModelElementExtensionMethods에서 정의됨) | |
GetLocks | 이 요소에 대 한 잠금 플래그를 가져옵니다.이 요소가 들어 있는 파티션에 사용 된 잠금이 포함 됩니다. (ImmutabilityExtensionMethods에서 정의됨) | |
IsExtendedBy(Guid) | 오버로드되었습니다. 이 모델 요소는 특정 형식의 Extensionelement에서 현재 확장 되지 여부를 쿼리 합니다. (ModelElementExtensionMethods에서 정의됨) | |
IsExtendedBy(Type) | 오버로드되었습니다. 이 모델 요소는 특정 형식의 Extensionelement에서 현재 확장 되지 여부를 쿼리 합니다. (ModelElementExtensionMethods에서 정의됨) | |
IsExtendedBy(DomainClassInfo) | 오버로드되었습니다. 이 모델 요소는 특정 형식의 Extensionelement에서 현재 확장 되지 여부를 쿼리 합니다. (ModelElementExtensionMethods에서 정의됨) | |
IsLocked | 이 요소는 지정 된 집합의 잠금 가지 여부 테스트 (ImmutabilityExtensionMethods에서 정의됨) | |
RemoveExtension(Type) | 오버로드되었습니다. 확장자가 특정 유형의이 모델 요소를 제거 합니다. (ModelElementExtensionMethods에서 정의됨) | |
RemoveExtension(Guid) | 오버로드되었습니다. 확장 되는 특정 유형의 지정 된 모델 요소를 제거 합니다. (ModelElementExtensionMethods에서 정의됨) | |
RemoveExtension(DomainClassInfo) | 오버로드되었습니다. 확장 되는 특정 유형의 지정 된 모델 요소를 제거 합니다. (ModelElementExtensionMethods에서 정의됨) | |
RemoveExtension(ExtensionElement) | 오버로드되었습니다. 지정 된 Extensionelement이 모델이 요소 확장을 제거 합니다. (ModelElementExtensionMethods에서 정의됨) | |
SetLocks | 이 요소의 잠금 플래그를 설정 합니다 (ImmutabilityExtensionMethods에서 정의됨) | |
TryGetExtension(Guid) | 오버로드되었습니다. (ModelElementExtensionMethods에서 정의됨) | |
TryGetExtension(Type) | 오버로드되었습니다. (ModelElementExtensionMethods에서 정의됨) | |
TryGetExtension(DomainClassInfo) | 오버로드되었습니다. (ModelElementExtensionMethods에서 정의됨) | |
TryGetExtension<T>() | 오버로드되었습니다. 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에서 상속됨) |
위쪽
설명
모델 요소 또는 셰이프가 나타내는 관계를 탐색할 수 있습니다 ModelElement.
중요 한 하위 유형이 포함 됩니다.
Diagram-도형과 연결선의 컬렉션을 나타냅니다.다이어그램의 내용은.diagram 파일에 유지 됩니다.클래스 다이어그램에서 DSL 정의 지정 하는 경우이 클래스에서 파생 됩니다.
NodeShape– 0이 아닌 영역을 않는 연결선의 셰이프를 나타냅니다.셰이프 클래스에서 DSL 정의 지정 하는 경우는 Nodeshape에서 파생 됩니다.
BinaryLinkShape-두 NodeShapes 사이의 선을 나타냅니다.커넥터 클래스에서 DSL 정의 지정 하는 경우 들이 Binarylinkshape에서 파생 됩니다.
자세한 내용은 [리디렉션] 방법: 다이어그램 탐색 및 업데이트를 참조하십시오.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스