Shape

Shape class

마스터, 페이지 또는 그룹 모양 요소에서 모양을 정의하는 요소를 포함합니다.

public class Shape

생성자

이름 설명
Shape() 생성자.

속성

이름 설명
ActiveXControl { get; } ActiveX 컨트롤을 가져옵니다.
Acts { get; } Act 요소 모음을 포함합니다.
Align { get; } 도형이 붙어 있는 안내선 또는 안내점에 대한 도형의 정렬을 나타냅니다. 정렬 요소는 가이드 또는 가이드 포인트에 붙은 도형에만 나타납니다.
Chars { get; } Char 요소 컬렉션을 포함합니다.
ClippingPath { get; set; }
ConnectionABCDs { get; } ConnectionABCD 요소 모음을 포함합니다.
Connections { get; } 연결 요소 모음을 포함합니다.
ControlData { get; } 제어 데이터를 가져옵니다.
Controls { get; } 제어 요소 모음을 포함합니다.
Data1 { get; set; } 셰이프에 대한 추가 정보를 제공하는 데 사용되는 임의의 문자열 값을 포함합니다.
Data2 { get; set; } 셰이프에 대한 추가 정보를 제공하는 데 사용되는 임의의 문자열 값을 포함합니다.
Data3 { get; set; } 셰이프에 대한 추가 정보를 제공하는 데 사용되는 임의의 문자열 값을 포함합니다.
Del { get; set; } 요소가 로컬에서 삭제되었는지 여부를 나타내는 플래그입니다. 값 1은 요소가 로컬에서 삭제되었음을 나타냅니다.
Diagram { get; set; } Visio 개체 계층 구조의 루트 요소.
Event { get; set; } 모양 이벤트를 제어하는 수식을 지정하는 요소를 포함합니다.
Fields { get; } 필드 요소 모음을 포함합니다.
Fill { get; } 패턴, 전경색 및 배경색을 포함하여 모양 및 모양의 그림자에 대한 현재 채우기 형식 값을 포함합니다.
FillStyle { get; set; } 이 모양이 채우기 형식을 상속하는 StyleSheet입니다.
Foreign { get; } Microsoft Visio 문서에서 사용되는 다른 프로그램에서 개체의 너비와 높이를 지정하는 요소를 포함합니다. 또한 개체의 이미지가 테두리 내에서 오프셋되는 거리를 지정하는 요소를 포함합니다.
ForeignData { get; } Windows 메타파일, 비트맵 또는 OLE 데이터와 같은 그림 데이터의 MIME(Multipurpose Internet Mail Extensions) 인코딩된 BLOB를 포함합니다.
Geoms { get; } Geom 요소 모음을 포함합니다.
Group { get; } 그룹에 도형을 추가하고 그룹 구성원을 이동하고 그룹을 선택하는 방법을 제어하는 요소를 포함합니다.
Help { get; } Shape 요소의 도움말 파일 항목 및 저작권 정보를 지정하는 요소를 포함합니다.
Hyperlinks { get; } 하이퍼링크 요소 모음을 포함합니다.
ID { get; set; } 상위 요소 내 요소의 고유 ID입니다.
Image { get; } 비트맵에 대한 감마, 밝기, 대비, 흐림, 선명도, 노이즈 제거 및 투명도 값을 포함합니다.
InheritChars { get; } 마스터 셰이프에서 상속한 셰이프의 문자 값을 포함합니다.
InheritFill { get; } 상위 스타일과 마스터 모양이 상속한 모양의 채우기 서식 값을 포함합니다.
InheritGeoms { get; } 마스터 모양이 상속한 모양의 기하형상 값을 포함합니다.
InheritLine { get; } 상위 스타일과 마스터 모양이 상속하는 모양의 선 서식 값을 포함합니다.
InheritParas { get; } 상위 스타일과 마스터 모양이 상속한 모양에 대한 파라를 포함합니다.
InheritProps { get; } 마스터 셰이프에서 상속한 셰이프에 대한 소품을 포함합니다.
InheritTextBlock { get; } 상위 스타일과 마스터 모양이 상속하는 모양의 텍스트 블록 값을 포함합니다.
InheritUsers { get; } 마스터 셰이프에서 상속한 셰이프의 사용자를 포함합니다.
IsTextEmpty { get; } 도형에 텍스트가 있고 텍스트가 비어 있는지 여부를 나타냅니다.
LayerMem { get; } 모양이 할당된 각 레이어를 지정하는 LayerMember 요소를 포함합니다.
Layout { get; } 모양 배치 및 커넥터 라우팅 설정을 제어하는 요소를 포함합니다.
Line { get; } 패턴, 두께 및 색상과 같은 모양의 선 속성을 제어하는 요소를 포함합니다. 이러한 요소는 선 끝의 형식 지정 여부(예: 화살촉 사용), 선 끝 형식의 크기, 선에 적용되는 둥근 원의 반지름 및 선 끝 스타일(원형 또는 사각형)을 결정합니다.
LineStyle { get; set; } 이 도형이 선 서식을 상속하는 StyleSheet
Master { get; set; } 셰이프가 데이터를 상속하는 마스터입니다.
MasterShape { get; set; } 이 속성은 그룹 모양의 구성원인 모양에만 존재할 수 있으며 그룹은 마스터의 인스턴스입니다. 속성에는 마스터에서 해당 하위 모양을 참조하는 ID가 포함됩니다.
Misc { get; } Shape 요소의 도움말 파일 항목 및 저작권 정보를 지정하는 요소를 포함합니다.
Name { get; set; } 요소의 이름입니다.
NameU { get; set; } 요소의 범용 이름입니다.
OneD { get; } 모양이 1차원(1D) 개체로 동작하는지 여부를 결정합니다. 읽기 전용.
Page { get; set; } Visio 개체 계층 구조의 루트 요소.
Paras { get; } Para 요소 모음을 포함합니다.
ParentShape { get; set; } 도형의 부모.
PresetTheme { set; } 이 모양에 미리 설정된 테마를 적용합니다
PresetThemeQuickStyle { set; } 이 shape 에 미리 설정된 테마 변형 퀵스타일을 적용합니다.
PresetThemeVariant { set; } 이 모양에 미리 설정된 테마 변형을 적용합니다
Props { get; set; } 소품 요소 모음을 포함합니다.
Protection { get; } 잠금은 셰이프에 대한 부주의한 변경을 방지하는 데 도움이 되지만 Microsoft Visio가 다른 상황에서 값을 재설정하는 것을 방지하지는 않습니다. 또한 셰이프시트 창에서 변경한 사항에 대해서도 보호하지 않습니다.
RootShape { get; } 이 모양이 마스터 인스턴스의 일부인 경우 인스턴스의 최상위 모양을 반환합니다. 읽기 전용.
Scratchs { get; } 스크래치 요소 모음을 포함합니다.
Shapes { get; } 모양 요소 모음을 포함합니다.
SmartTagDefs { get; } SmartTagDef 요소 모음을 포함합니다.
TabsCollection { get; } 탭 요소 모음을 포함합니다.
Text { get; set; } 모양의 텍스트를 포함합니다.
TextBlock { get; } 도형의 텍스트 블록에 있는 텍스트의 맞춤, 여백 및 기본 탭 정지 위치를 지정하는 요소를 포함합니다.
TextStyle { get; set; } 이 도형이 텍스트 서식을 상속하는 스타일시트입니다.
TextXForm { get; } 모양의 텍스트 블록에 대한 위치 정보를 지정하는 요소를 포함합니다.
ThreeDFormat { get; } ThreeDFormat을 가져옵니다.
TwoD { get; set; } 모양이 2차원(2D) 개체로 동작하는지 여부를 결정합니다.
Type { get; set; } 모양의 유형입니다. 다음 값 중 하나일 수 있습니다: 그룹, 모양, 가이드 또는 Foreign.
UniqueID { get; set; } 셰이프에 할당된 GUID(전역 고유 식별자)입니다.
Users { get; } 사용자 요소 모음을 포함합니다.
XForm { get; set; } 모양에 대한 일반적인 위치 정보를 지정하는 요소를 포함합니다.
XForm1D { get; set; } 1D 모양의 시작점과 끝점의 x 및 y 좌표를 포함합니다. 이 요소는 1차원 도형에만 나타납니다.
ZOrderIndex { get; } 가이드 모양을 제외한 z 순서의 모양 인덱스를 반환합니다.

행동 양식

이름 설명
BringForward() 모양을 z 순서에서 한 위치 앞으로 가져옵니다.
BringToFront() 모양을 z 순서의 맨 앞으로 가져옵니다.
CenterDrawing() page 의 범위에 따라 모양을 중앙에 배치합니다.
ConnectedShapes(ConnectedShapesFlags, string) 셰이프에 연결된 셰이프의 식별자(ID)를 포함하는 배열을 반환합니다.
Copy(Shape)
DependsOnShapes() 모양에 따라 달라지는 모양의 식별자를 포함하는 배열을 반환합니다.
GetConnectorRule() 셰이프에 연결된 셰이프 ID 및 연결을 포함하는 connectorRule을 반환합니다.
GetConnectorsType() 커넥터 가져오기 type
GetDisplayText() interface 에 표시된 텍스트 가져오기
GetPureText() 문자열 가져오기 string
GluedShapes(GluedShapesFlags, string, Shape) 모양에 붙은 모양의 식별자가 포함된 배열을 반환합니다.
IsConnected(Shape) 이 두 모양이 연결되어 있는지 여부를 나타냅니다.
IsContain(Shape) 이 모양이 다른 모양을 포함하는지 여부를 나타냅니다.
IsGlued(Shape) 이 두 도형이 붙어 있는지 여부를 나타냅니다.
IsInGroup() 이 모양이 그룹 모양인지 여부를 나타냅니다.
IsIntersect(Shape) 이 모양이 다른 모양과 교차하는지 여부를 나타냅니다.
Move(double, double) 현재 위치에서 dX 및 dY 인치의 모양을 이동합니다.
MoveTo(double, double) 페이지의 새 절대 위치에서 도형을 이동합니다.
RefreshData() 셰이프의 텍스트 또는 다른 사람의 . 를 변경할 때 xform, 연결 및 형상을 포함한 셰이프의 위치를 새로 고칩니다.
ReplaceText(string, string) 도형의 문자열 바꾸기 .
SendBackward() z 순서에서 도형을 한 위치 뒤로 이동합니다.
SendToBack() 모양을 z 순서의 뒤로 이동합니다.
SetAngle(double) 도형의 새로운 각도를 설정합니다. 각도의 단위는 라디안입니다.
SetConnectorsType(ConnectorsTypeValue) 커넥터 유형 설정
SetHeight(double) 모양의 새 높이를 설정합니다.
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue) 도형 스타일 드롭다운 목록 의 테마 스타일 옵션과 같이 미리 설정된 테마 변형 퀵스타일을 이 도형에 적용합니다.
SetWidth(double) 모양의 새 너비를 설정합니다.
ToHTML(Stream, HTMLSaveOptions) 셰이프 html을 만들고 지정된 형식으로 스트림에 저장합니다.
ToHTML(string, HTMLSaveOptions) html을 생성하고 파일에 저장합니다.
ToImage(Stream, ImageSaveOptions) 모양 이미지를 생성하고 지정된 형식으로 스트림에 저장합니다.
ToImage(string, ImageSaveOptions) 모양 이미지를 생성하고 파일에 저장합니다. 파일 이름의 확장자가 이미지의 형식을 결정합니다.
ToPdf(Stream) 모양 pdf를 생성하고 스트림에 저장합니다.
ToPdf(string) 모양을 pdf 파일로 저장합니다.
ToSvg(string, SVGSaveOptions) 모양을 svg 파일로 저장합니다.
Ungroup() Shape 그룹 해제

또한보십시오