이 항목에서는 Windows Internet Explorer 9에서 사용되지 않는 기능인 VML에 대해 설명합니다. VML을 사용하는 웹 페이지 및 애플리케이션은 SVG 또는 기타 널리 지원되는 표준으로 마이그레이션해야 합니다.
메모
2011년 12월 현재 이 항목은 보관되었습니다. 따라서 더 이상 적극적으로 유지 관리되지 않습니다. 자세한 내용은 보관된 콘텐츠 참조하세요. Windows Internet Explorer의 현재 버전에 대한 정보, 권장 사항 및 지침은 Internet Explorer 개발자 센터참조하세요.
이 항목에서는 다음을 수행합니다.
- 소개
- 예제
- VML 설정
- VML OM 참조
- Shape 요소 하위 요소
- Background 요소
- Extrusion 요소
- Fill 요소
- Group 요소
- Imagedata 요소
- Path 요소
- Shadow 요소
- Skew 요소
- Stroke 요소
- TextPath 요소
- VML 개체 모델 사용되는 데이터 형식
소개
VML(벡터 태그 언어) 벡터 그래픽 정보를 표시하기 위해 XML 사용하여 HTML을 확장하는 텍스트 기반 언어입니다. VML DOM(문서 개체 모델)은 문서 요소 조작을 위한 프로그래밍 방식 인터페이스를 정의합니다. 이를 통해 사용자는 플랫폼 및 언어 중립적 인터페이스를 통해 벡터 그래픽을 동적으로 만들고 수정할 수 있습니다. VML DOM은 문서 개체 모델 사양을 따릅니다.
VML은 Shape 요소를 벡터 그래픽 이미지의 기본 구성 요소로 사용합니다. 셰이프를 만든 후에는 특성을 통해 또는 연결된 하위 요소로 셰이프를 수정할 수 있습니다. 예를 들어 도형의 색을 변경하려면 FillColor 특성에 색 값을 할당합니다.
myshape.fillcolor = "red"
셰이프의 몇 가지 특성은 하위 다음을 포함하여 고유한 특성을 가집니다.
VML OM은 여러 데이터 형식을 사용하여 매개 변수를 정의합니다. "Vg" 접두사는 열거형이고 접두사에는 "IVg"가 접두사인 데이터 형식이 개체입니다. 목록을 보려면 여기를 클릭하십시오. 부 데이터 형식은 특정 매개 변수와 함께 나열됩니다.
본보기
다음 VBScript 코드는 간단한 셰이프를 만드는 방법을 보여줍니다.
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
위의 예제에서는 CreateElement 문서 개체 모델 메서드를 사용하여 셰이프를 만듭니다. 셰이프는 미리 정의된 VML Rect 셰이프입니다. 개체가 존재하더라도 문서에 첨부될 때까지 문서의 일부가 될 수 없습니다. AppendChild 메서드를 사용하여 Rect는 MyDiv라는 DIV 요소의 자식이 됩니다. 몇 가지 최소 스타일 특성(위치, Width, Height, Top, Left)은 셰이프에 특정 크기를 제공하도록 설정됩니다. 마지막으로 FillColor 특성으로 색이 할당됩니다. 문서 개체 모델 인터페이스에서 사용할 수 있는 모든 스크립팅 언어 또는 언어를 사용할 수 있습니다.
VML 설정
VML의 구현 중 하나는 Microsoft Internet Explorer 5.0 이상입니다. 웹 페이지에서 렌더링 개체를 올바르게 설정하려면 다음을 추가해야 합니다.
스키마는 다음과 같이 초기 <HTML> 태그에서 설정해야 합니다.
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
렌더링 동작은 문서 스타일의 일부여야 합니다.
<STYLE> v\:* { behavior: url(#default#VML); display:inline-block} </STYLE>
다음은 셰이프의 동적 생성을 보여 주는 VML에 대해 올바르게 설정된 샘플 HTML 웹 페이지를 보여줍니다.
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
<HEAD>
<STYLE>
v\:* { behavior: url(#default#VML); display:inline-block}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
<DIV id="MyDiv"></DIV>
<SCRIPT ID="MYSCRIPT" LANGUAGE="VBScript">
<!--
Set MyRect = Document.CreateElement("v:Rect")
Set R = MyDiv.AppendChild(MyRect)
R.Style.Position = "absolute"
R.Style.Width = 20
R.Style.Height = 20
R.Style.Top = 50
R.Style.Left = 50
R.FillColor = "red"
-->
</SCRIPT>
</BODY>
</HTML>
베타 버전에서는 ActiveX 개체 태그와 다른 동작 스타일이 필요했습니다.
VML OM 참조
이 참조는 VML의 개체 모델에서 사용되는 Shape 요소, 하위및 데이터 형식 정의합니다.
Shape 요소
셰이프는 VML(벡터 태그 언어)에서 정의한 그래픽 이미지의 구성 요소입니다. 셰이프는 최상위 요소이며 여러 하위 요소가 각 셰이프의 특성을 정의하는 데 도움이 됩니다.
VML은 미리 정의된 셰이프를 제공합니다.
셰이프 특성
- Arc
- 곡선
- 줄
- PolyLine
- Rect
- roundRect
하위 | 묘사 |
---|---|
형 | IVgAdjustments . 셰이프의 경로를 정의하는 안내선 수식의 매개 변수인 쉼표로 구분된 숫자 목록입니다. 기본값을 사용할 수 있도록 값을 생략할 수 있습니다. 최대 8개 조정 값이 있을 수 있습니다. |
Alt(대체) | 문자열. 셰이프와 연결된 대체 텍스트입니다. 비 그래픽 검색에 사용됩니다. |
단추 | VgTriState . 클릭할 때 단추 동작을 표시합니다. |
BWMode | VgBlackWhiteMode . 앱에서 흑백 보기에서 셰이프를 렌더링하는 방법 또는 흑백 프린터로 인쇄할 때 셰이프를 렌더링하는 방법을 결정합니다. 값은 색, 자동, GrayScale, LightGrayScale, InverseGray, GrayOutline입니다., BlackTextAndLines, HighContrast, Black, White, 그려지지 않은. 기본값: 자동 . |
BWNormal | VgBlackWhiteMode. BWMode가 Auto인 경우 이 속성은 일반 흑백으로 셰이프를 렌더링하는 방법을 참조합니다. 값은 색, 자동, GrayScale, LightGrayScale, InverseGray, GrayOutline입니다., BlackTextAndLines, HighContrast, Black, White, 그려지지 않은. 기본값: 자동 . |
BWPure | VgBlackWhiteMode. BWMode가 Auto인 경우 이 속성은 셰이프를 순수 B/W로 렌더링하는 방법에 대해 참조합니다. 값은 색, 자동, GrayScale, LightGrayScale, InverseGray, GrayOutline입니다., BlackTextAndLines, HighContrast, Black, White, 그려지지 않은. 기본값: 자동 . |
ChildShapes | IVgGroupShapes. 이 그룹의 다른 셰이프 컬렉션입니다. 이 컬렉션은 표준 Length 및 Item 메서드를 지원합니다. |
Chromakey | IVgColor . 투명하고 도형 뒤에 아무것도 표시할 색 값입니다. |
Control1 | Vector2D. 곡선의 제어점입니다. |
Control2 | Vector2D. 곡선의 제어점입니다. |
쿠르드오리긴 | Vector2D 컨테이너 사각형의 왼쪽 위 모서리에 있는 좌표입니다. 범위는 0에서 무한대까지입니다. |
CoordSize | Vector2D. 이 셰이프의 참조 사각형 내에 있는 좌표 공간의 너비와 높이입니다. 지정하지 않으면 사각형의 너비 및 높이와 같습니다. 범위는 0에서 무한대까지입니다. 기본값: "1000,1000". |
EndAngle | VgAngleInDegrees . 도형의 끝 각도입니다. |
압출 성형 | IVgExtrusion. 이 셰이프의 Extrusion 개체 값을 지정합니다. 자세한 내용은 extrusion 요소를 참조하세요. |
채우다 | VgFillFormat. 이 셰이프의 채우기 값을 지정합니다. 자세한 내용은 Fill 요소를 참조하세요. |
FillColor | IVgColor . 이 셰이프의 경로를 채우는 데 사용할 브러시의 기본 색입니다. |
가득 | VgTriState . True이면 셰이프를 정의하는 경로가 채워집니다. 기본적으로 더 복잡한 채우기 속성을 지정하는 Fill 하위 속성이 없으면 단색으로 채워집니다. False이면 채우기가 투명합니다. |
플립 | VgFlipOrientation. 값은 X Y XY YX입니다. |
ForceDash | VgTriState . 도형에 대한 선과 채우기가 없는 경우 파선 윤곽선이 렌더링되어야 임을 나타냅니다. 이 동작은 일반적으로 편집 응용 프로그램에서 보이지 않는 셰이프를 표시하여 이미지 맵과 같이 선택 및 작동할 수 있도록 하는 데 유용합니다. |
수식 | IVgFormulas. 셰이프를 정의하는 수식 배열입니다. |
보낸 사람 | Vector2D. 선의 시작점입니다. |
HRef | 문자열 . 이 셰이프를 클릭하면 이동할 URL입니다. |
ImageData | IVgImageData. 도형이 그림인 경우 이미지 정보입니다. 자세한 내용은 ImageData 요소를 참조하세요. |
OnEd | VgTriState . 직선 세그먼트의 핸들과 같이 왼쪽 위와 오른쪽 아래를 제외한 모든 핸들을 숨깁니다. |
불투명도 | VgFraction . 전체 셰이프의 불투명도입니다. 0.0에서 1.0 사이의 숫자입니다. |
길 | IVgPath. 경로를 정의하는 명령이 포함된 문자열입니다. |
포인트 | IVgPoints . 셰이프를 정의하는 점의 컬렉션입니다. |
인쇄하다 | VgTriState . True이면 이 도형을 인쇄합니다. |
회전 | VgAngleInDegrees . 셰이프의 회전을 설정합니다. 값이 도형 스타일로 전파됩니다. |
저울 | Vector2D. 도형의 배율입니다. |
그림자 | IVgShadow. 이 셰이프의 그림자를 지정합니다. 자세한 내용은 Shadow 요소를 참조하세요. |
Spt | 예약. |
StartAngle | VgAngleInDegrees . 도형의 시작 각도입니다. |
획 | VgStrokeFormat. 자세한 내용은 Stroke 요소를 참조하세요. |
StrokeColor | IVgColor . 이 셰이프의 경로를 스트로크하는 데 사용할 브러시의 기본 색입니다. |
쓰다 | VgTriState . True이면 셰이프를 정의하는 경로가 스트로크됩니다. |
StrokeWeight | VGLength . 경로를 스트로크하는 데 사용할 브러시의 너비입니다. 0에서 1584 사이의 범위입니다. |
TextPath | IVgTextPath. 셰이프의 TextPath 개체를 지정합니다. 자세한 내용은 TextPath 요소를 참조하세요. |
받는 사람 | Vector2D. 줄의 끝점입니다. |
형 | 문자열. 도형의 형식입니다. |
Shape 요소의 하위 요소
다음 하위 요소는 VML 개체 모델의 일부입니다.
Background 요소
VML 채우기를 사용하여 페이지의 배경 채우기를 설명합니다.
속성 | 묘사 |
---|---|
BWMode | VgBlackWhiteMode . 응용 프로그램의 흑백 보기에서 또는 인쇄할 때 셰이프를 렌더링하는 방법을 결정합니다. |
BWNormal | VgBlackWhiteMode . BWMode가 Auto인 경우 이 속성은 일반 흑백으로 셰이프를 렌더링하는 방법을 참조합니다. |
BWPure | VgBlackWhiteMode . BWMode가 Auto인 경우 이 속성은 순수 흑백으로 셰이프를 렌더링하는 방법에 대해 참조합니다. |
채우다 | VgFillFormat. 이 도형의 채우기를 지정합니다. 자세한 내용은 Fill 요소를 참조하세요. |
FillColor | IVgColor . 이 셰이프의 경로를 채우는 데 사용할 브러시의 기본 색입니다. Fill 요소의 Color 값이 중복됩니다. 기본값은 흰색입니다. |
Extrusion 요소
셰이프의 3차원 돌출을 설명합니다.
특성
AutoRotationCenter | VgTriState . True이면 3차원 개체 그룹의 회전 중심(실제로 그룹에 하나의 개체만 있는 경우)이 자동으로 그룹의 가운데로 결정됩니다. 그렇지 않으면 0,0,0이 가운데인 셰이프의 분수인 RotationCenter 매개 변수에 의해 결정됩니다. |
BackDepth | VgLength. 뒤로 돌출의 양입니다. 범위는 0에서 32767까지입니다. |
밝기 | VgPositiveNumber . 장면의 전체 밝기입니다. 기본값은 "20,000"입니다. |
색 | IVgColor . 돌출의 색입니다. ColorMode가 Custom인 경우에만 사용됩니다. 그렇지 않으면 자동은 돌출 효과 색을 FillColor와 동일하게 설정합니다. |
ColorMode | Vg3DColorMode. 값은 다음과 같습니다.
|
확산성 | VgPositiveNumber . 확산 반사된 빛에 대한 인시던트 비율입니다. 1.0 미만의 값은 정상이지만 1보다 높은 값은 흥미로운 효과를 생성할 수 있습니다. |
가장자리 | VgLength . 시뮬레이션된 둥근 가장자리의 크기를 설정합니다. 부동 소수점에서 0에서 32767까지의 범위입니다. 기본값은 "1pt"입니다. |
패싯 | VgPositiveNumber . 장면의 패싯을 설정합니다. 기본값은 "30,000"입니다. |
ForeDepth | VgLength . 정방향 돌출의 양입니다. 범위는 0에서 32767까지입니다. |
LightFace | VgTriState . 개체의 앞면이 3차원 조명의 변경에 응답할지 여부(예: 개체가 회전할 때)를 억제합니다. |
LightHarsh | VgTriState . 기본 광원에 대한 가혹한 조명입니다. 기본값은 False입니다. |
LightHarsh2 | VgTriState . 보조 광원에 대한 가혹한 조명입니다. 기본값은 False입니다. |
LightLevel | VgNumber . 기본 광원의 강도입니다. 기본값은 "38000"입니다. |
LightLevel2 | VgNumber . 보조 광원의 강도입니다. 기본값은 "38000"입니다. |
LightPosition | Vector3D. 기본 광원의 위치입니다. 기본값은 "50000,0,10000"입니다. |
LightPosition2 | Vector3D. 보조 광원의 위치입니다. 기본값은 "-50000,0,10000"입니다. |
LockRotationCenter | VgTriState . "Lockrotationcenter"는 그룹의 회전이 페이지의 y축에 대한 회전 각도[1] 도, x축에 대한 회전 각도[0] 도로 정의됨을 의미합니다. LockRotationCenter가 False이면 회전은 방향에 정의된 벡터에 대한 방향 각도 각도로 정의됩니다. 예를 들어 lockrotationcenter=false orientationangle=45 orientation=(0,1,0)은 lockrotationcenter=true rotationangle=(0,45)과 동일합니다. |
금속 | VgTriState . 반사된 빛이 광원 색 대신 재질 색이 되도록 하여 개체가 더 금속처럼 보이게 합니다. |
에 | VgTriState . 돌출 효과의 표시를 켜고 끕니다. |
방향 | Vector3D. 카메라의 방향입니다. |
OrientationAngle | VgAngleInDegrees . 카메라 방향과 xy 평면 사이의 각도입니다. |
평면 | Vg3DExtrudePlane. 평면 직교에서 화면 평면으로의 압출을 허용합니다. ForeDepth 및 BackDepth를 에뮤 대신 드로잉 단위로 지정해야 합니다. 값은 다음과 같습니다.
|
번역하다 | Vg3DRenderMode. 값은 다음과 같습니다.
|
RotationAngle | Vector2D. AngleX, AngleY 또는 AngleZ는 ShapeRotation 특성에 의해 제어됩니다. |
RotationCenter | Vector3D. 회전 중심입니다. |
광택 | VgPositiveNumber . 반사 반사의 집중 또는 분산 방법을 결정합니다. 높은 값은 8에서 10이고 거울을 근사화하며, 낮은 값은 2~3이며 시퀸 의류와 유사합니다. 3에서 7까지의 값을 사용하는 것이 좋습니다. 높은 값은 정확한 광원을 반영합니다. |
SkewAmt | VgPercentage . Type이 병렬인 경우 특성은 기울이기의 양을 결정합니다. 0에서 100까지의 범위입니다. |
SkewAngle | VgAngleInDegrees . Type이 병렬인 경우 특성은 기울이기 정도를 결정합니다. 기본값은 "-45"입니다. |
반사도 | VgPositiveNumber . 반사된 빛에 대한 인시던트 비율입니다. 1.0 미만의 값은 정상이지만 1보다 높은 값은 흥미로운 효과를 생성할 수 있습니다. |
형 | VgExtrusionType. 값은 다음과 같습니다.
|
관점 | Vector3D. 장면을 보는 지점입니다. |
ViewpointOrigin | Vector2D. 0.5에서 -0.5까지의 값을 사용하여 셰이프 경계 상자 내에 뷰포인트의 원점을 배치할 수 있습니다. |
Fill 요소
단색보다 더 복잡한 채우기를 위해 경로를 채워야 하는 방법을 설명합니다.
특성
AlignShape | VgTriState . 이미지를 도형에 맞춥다. False이면 이미지를 창에 맞춥다. | ||||||||
각 | VgAngleInDegrees . 그라데이션이 진행되는 각도입니다. 왼쪽에서 오른쪽으로 가로 축을 따라 0도입니다. | ||||||||
양상 | VgAspectType . ImageSize 특성은 이미지의 측면을 유지하도록 조정됩니다. 값은 다음과 같습니다.
|
||||||||
색 | IVgColor 주 채우기 색입니다. 셰이프의 FillColor 특성과 동일합니다. | ||||||||
Color2 | IVgColor . 이미지 유형이 패턴 또는 그라데이션 채우기인 경우 채우기의 보조 색입니다. | ||||||||
색상 | IVgGradientColorArray . 그라데이션의 중간 색과 그라데이션의 상대 위치(예: "30% 빨강, 70% 파랑, 90% 녹색"). 기본 색(도형의 색 특성)은 0% 보조 색(Color2 특성)은 100%. | ||||||||
초점 | VgSignedPercentage . 선형 그라데이션 채우기의 초점입니다. 값은 -100 +100으로 이동합니다. | ||||||||
FocusPosition | Vector2D. 방사형 그라데이션의 가장 안쪽 사각형 위치입니다. 벡터는 셰이프 너비와 높이의 분수(0.0 - 1.0)입니다. | ||||||||
FocusSize | Vector2D 방사형 그라데이션의 가장 안쪽 사각형 크기입니다. 벡터는 셰이프 너비와 높이의 분수(0.0~1.0)입니다. | ||||||||
메서드 | VgSigmaType. 값은 다음과 같습니다.
기본값은 Sigma입니다. |
||||||||
에 | VgTriState . 채우기 표시를 켭니다. 도형의 Fill 특성과 동일합니다. | ||||||||
불투명도 | VgFraction . 채우기의 불투명도입니다. | ||||||||
Opacity2 | VgFraction . 그라데이션의 보조 불투명도입니다. | ||||||||
기원 | Vector2D. 이미지의 원점으로 처리되는 이미지의 왼쪽 위 모서리를 기준으로 한 점입니다. 기본값은 이미지의 중심입니다. 벡터는 이미지 너비와 높이의 분수(0.0에서 1.0까지)입니다. | ||||||||
위치 | Vector2D. 셰이프의 참조 사각형을 가리키면 이미지의 원점을 배치합니다. 기본값은 컨테이너 사각형의 중심입니다. 벡터는 이미지 너비와 높이의 분수(0.0 - 1.0)입니다. | ||||||||
크기 | Vector2D. 이미지의 크기입니다. 기본값은 이미지의 픽셀 크기입니다. 절대 좌표 또는 백분율로 지정할 수 있습니다. | ||||||||
Src | 문자열 . 이미지 및 패턴 채우기를 위해 로드할 이미지의 URL입니다. 이 특성은 항상 존재해야 하며 그림이 표시되려면 유효한 이미지 데이터를 가리킵니다. | ||||||||
형 | VgFillType. 다음 유형 중 하나일 수 있습니다.
|
Group 요소
그룹은 단위로 배치 및 변환할 수 있는 개별 셰이프의 컬렉션입니다.
속성 | 묘사 |
---|---|
항목 | IVgShape . 셰이프 배열에 지정된 항목입니다. |
길이 | 정수. 이 그룹의 셰이프 수입니다. |
Imagedata 요소
셰이프 위에 렌더링할 그림을 설명합니다.
Path 요소
다양한 "펜 이동" 명령 집합이 포함된 문자열을 사용하여 셰이프를 구성하는 경로를 정의합니다.
리무진 | IVgVector2D . 셰이프가 늘어나는 지점을 정의합니다. 예를 들어 기린 모양의 경우 리무진 점이 목에 있기 때문에 셰이프의 크기가 조정되면 목이 늘어나고 나머지 모양은 치수를 유지합니다. | ||||||||||||||||||||||||||||||||||||||||
TextBoxRect | IVgFixedRectangleArray. 텍스트를 이동해야 하는 위치를 정의하는 사각형이 포함된 배열입니다. | ||||||||||||||||||||||||||||||||||||||||
V | 문자열 . 경로 태그의 v 특성과 일치합니다. 경로는 Path 특성 또는 요소에 해당할 수 있습니다. | ||||||||||||||||||||||||||||||||||||||||
값 | 문자열 . 경로를 정의하는 명령의 텍스트 표현입니다. X 또는 y 좌표 값은 "@#" 형식의 수식에 대한 참조일 수 있습니다. 여기서 #은 수식의 서수(예: "@2")입니다. 이 특성 문자열은 다음을 포함한 다양한 명령 집합으로 구성됩니다.
|
Shadow 요소
셰이프의 그림자 효과를 설명합니다.
색 | IVgColor . 기본 그림자의 색입니다. 기본값은 RGB(128,128,128)입니다. |
Color2 | IVgColor . 두 번째 그림자의 색이거나, 엠보싱되거나 새겨진 그림자에서 강조 표시됩니다. 기본값은 RGB(203,203,203)입니다. |
행렬 |
IvgSkewMatrix. "sxx,sxy,syx,syy,px,py" [s=scale, p=perspective] 형식의 원근 변환 행렬입니다. 항목은 셰이프와 관련하여 그림자의 크기를 조정하는 방법을 지정하고 p 항목은 셰이프와 관련하여 그림자를 기울이는 방법을 지정합니다. 예를 들어 다음 행렬은 도형의 크기를 2로 조정하고 모든 방향에서 4의 배율로 기울어 줍니다. "2,2,2,2,4,4" 이 행렬은 그림자의 형식이 큐브 뷰로 설정된 경우에만 사용됩니다. |
가려진 | VgTriState . 셰이프에 채우기가 없으면 그림자를 볼 수 있습니다. 기본값은 False입니다. |
오프셋 | IVgSkewOffset . 셰이프의 위치에서 x,y 오프셋의 양입니다. 기본값은 "2pt,2pt"입니다. |
Offset2 | Vector2D. 셰이프 위치에서 x,y초 오프셋의 양입니다. 값은 절대 측정값이거나 도형의 소수 값(-0.5 ~ +0.5)입니다. |
에 | VgTriState . 그림자 표시를 켜고 끕니다. |
불투명도 | VgFraction . 그림자 효과의 불투명도입니다. |
기원 | Vector2D -0.5에서 +0.5까지 셰이프의 소수 값 쌍입니다. |
형 | VgShadowType . 값은 다음과 같습니다.
|
Skew 요소
도형에 대한 원근차 효과에 대해 설명합니다. 기울이기는 이미지 데이터가 아닌 벡터 그래픽 데이터에 적용됩니다.
속성 | 묘사 |
---|---|
행렬 | IVgSkewMatrix . "sxx,sxy,syx,syy,px,py" [ s=scale, p=perspective] 형식의 원근 변환 행렬입니다. 오프셋이 절대 단위인 경우 px,py는 emu ^ -1 단위입니다. 그렇지 않으면 셰이프 크기의 역 분수입니다. |
오프셋 | IvgSkewOffset. 셰이프의 위치에서 x,y 오프셋의 양입니다. 기본값은 "2pt,2pt"입니다. |
에 | VgTriState . 기울이기 표시를 켜거나 끕니다. |
기원 | Vector2D. -0.5에서 +0.5까지의 셰이프 소수 값 쌍입니다. |
Stroke 요소
단색이 있는 실선 너머의 항목이 필요한 경우 경로를 그리는 방법을 설명합니다.
색 | VgTriState . 선의 색입니다. Shape의 StrokeColor 특성과 동일하지만 재정의합니다. | ||||||||||||||
Color2 | IVgColor . 보조 색입니다. FillType이 패턴일 때 사용됩니다. | ||||||||||||||
DashStyle | VgLineDashStyle . 대시 스타일 형식입니다. 사용자 정의 대시 패턴이 있는 특정 값 또는 숫자 시퀀스일 수 있습니다. 값은 다음과 같습니다.
|
||||||||||||||
EndArrow | VgArrowheadStyle . 선 끝의 화살촉입니다. 값은 다음과 같습니다.
|
||||||||||||||
EndArrowLength | VgArrowHeadLength . 선 끝의 화살촉 길이입니다. 값은 다음과 같습니다.
|
||||||||||||||
EndArrowWidth | VgArrowheadWidth . 선 끝의 화살촉 너비입니다. 값은 다음과 같습니다.
|
||||||||||||||
EndCap | VgLineEndCapStyle . 값은 다음과 같습니다.
|
||||||||||||||
FillType | VgLineFillType . 값은 다음과 같습니다.
|
||||||||||||||
ImageAlignShape | VgTriState . 이미지를 도형에 맞춥다. False이면 이미지를 창에 맞춥다. | ||||||||||||||
ImageAspect | VgAspectType . ImageSize 특성은 이미지의 측면을 유지하도록 조정됩니다. 값은 다음과 같습니다.
|
||||||||||||||
ImageSize | Vector2D. 브러시를 형성할 이미지의 크기입니다. 기본값은 이미지의 크기입니다. | ||||||||||||||
JoinStyle | VgLineJoinStyle . 값은 다음과 같습니다.
|
||||||||||||||
LineStyle | VgLineStyle . 값은 다음과 같습니다.
|
||||||||||||||
MiterLimit | 길이. 조인트 내점과 외부 지점 사이의 최대 거리입니다. 이 숫자는 선 두께의 배수입니다. 범위는 0에서 32,767까지입니다. | ||||||||||||||
에 | VgTriState . 줄 표시를 켜고 끕니다. Shape의 Stroke 특성과 동일하지만 재정의합니다. | ||||||||||||||
불투명도 | VgFraction . 스트로크의 불투명도입니다. | ||||||||||||||
Src | 문자열. 이미지 및 패턴 채우기를 위해 로드할 이미지의 URL입니다. 이 특성은 항상 존재해야 하며 그림이 표시되려면 유효한 이미지 데이터를 가리킵니다. | ||||||||||||||
StartArrow | VgArrowheadStyle . 선의 시작 부분에 대한 화살촉입니다. 값은 다음과 같습니다.
|
||||||||||||||
StartArrowLength | VgArrowHeadLength. 선의 시작 부분에 대한 화살촉 길이입니다. 값은 다음과 같습니다.
|
||||||||||||||
StartArrowWidth | VgArrowheadWidth. 선의 시작 부분에 대한 화살촉 너비입니다. 값은 다음과 같습니다.
|
||||||||||||||
무게 | VgLength . 선 너비입니다. 범위는 0에서 1584까지입니다.
참고:
|
TextPath 요소
제공된 텍스트 데이터, 글꼴 및 스타일을 기반으로 하는 벡터 경로를 설명합니다. 제공된 경우 텍스트 경로가 Path 요소를 준수하도록 뒤틀립니다.
VML 개체 모델에 사용되는 데이터 형식
다음 데이터 형식은 VML 개체 모델에서 사용됩니다.
- Double
- 고정
- 정수
- IVgAdjustments
- IVgColor
- IVgEquation
- IVgFixedRectangle
- IVgFixedRectangleArray
- IVgFormula
- IVgFormulas
- IVgGradientColorArray
- IVgPoints
- IVgSkewMatrix
- IVgSkewOffset
- IVgVector2D
- IVgVector3D
- 길이
- 측정값
- 문자열
- VgBlackWhiteMode
- VgFraction
- VgTriState
이중 데이터 형식
-infinity 무한대 범위의 배정밀도 정수입니다.
고정 데이터 형식
범위가 -32,766.0에서 32,766.0까지의 부동 소수점 숫자입니다.
정수 데이터 형식
-infinity 범위에서 무한대까지의 범위가 있는 정수입니다.
IVgAdjustments 데이터 형식
셰이프의 치수를 변경하는 데 사용할 수 있는 도형에 대한 조정 컬렉션입니다. 조정은 임시 자리 표시자로 사용하거나 어떤 이유로든 변수를 사용할 수 있습니다. 컬렉션에는 8개의 조정만 있습니다.
속성 | 묘사 |
---|---|
존재 | IVgTriState . 지정된 조정이 있는지 여부를 확인합니다. 인덱스가 사용되어야 합니다. 즉, exists(item)를 사용하여 항목의 존재를 검색해야 합니다. |
항목 | 긴. 0에서 7로 인덱싱된 조정 배열입니다. 조정은 드물게 지정될 수 있습니다. 즉, 중간 배열 값이 항상 채워지는 것은 아닙니다. 예를 들어 항목 1, 3 및 5에는 항목(0), item(2) 및 item(4)이 지정된 3의 길이에 대한 값이 있을 수 있습니다. 항목이 있는지 확인하려면 Exists 특성을 사용합니다. |
길이 | 정수. 조정 횟수입니다. 8보다 클 수 없습니다. |
값 | 문자열 . 각 숫자 사이에 쉼표가 있는 숫자 값의 텍스트 표현입니다. |
IVgColor
색을 지정합니다.
특성 | 묘사 |
---|---|
RGB | VgRGBType . 색의 RGB 값(Long)입니다. 형식이 RGB인 경우에만 유효합니다. |
R | 정수. 색의 빨간색 구성 요소입니다. 범위는 0에서 255 사이입니다. |
G | 정수. 색의 녹색 구성 요소입니다. 범위는 0에서 255 사이입니다. |
B | 정수. 색의 파란색 구성 요소입니다. 범위는 0에서 255 사이입니다. |
문자열 | 문자열 . 색의 텍스트 표현입니다. 다음과 같은 명명된 색 유형이 지원됩니다.
|
형 | VgColorType . 색 유형입니다. 다음 유형 중 하나입니다.
|
IVgEquation
수식에 사용되는 수식입니다.
수술 |
VgEquationOperationType 매개 변수에 대해 수행할 작업의 이름입니다. 수식에서 다음 연산을 사용할 수 있습니다.
|
||||||||||||||||||||||||||||||||||||||
Param1 | 정수. 첫 번째 매개 변수입니다. | ||||||||||||||||||||||||||||||||||||||
Paramtype1 | VgFormulaParamType . 첫 번째 매개 변수의 형식입니다. 지원되는 값은 다음과 같습니다.
|
||||||||||||||||||||||||||||||||||||||
Param2 | 정수. 두 번째 매개 변수입니다. | ||||||||||||||||||||||||||||||||||||||
Paramtype2 | VgFormulaParamType 매개 변수 2의 형식입니다. | ||||||||||||||||||||||||||||||||||||||
발 | 정수. 결과입니다. | ||||||||||||||||||||||||||||||||||||||
Valtype2 | VgFormulaParamType . 결과의 형식입니다. |
IVgFixedRectangle
고정 사각형을 지정합니다.
속성 | 묘사 |
---|---|
값 | 문자열 . 경로를 지정하는 텍스트 값입니다. |
왼쪽 | 이중. 사각형의 맨 왼쪽 좌표입니다. |
맨 위로 | 이중. 사각형의 맨 위 좌표입니다. |
오른쪽 | 이중. 사각형의 맨 오른쪽 좌표입니다. |
밑바닥 | 이중. 사각형의 맨 아래 좌표입니다. |
IVgFixedRectangleArray
고정 사각형의 배열입니다.
속성 | 묘사 |
---|---|
값 | 문자열 . 배열의 텍스트 표현입니다. |
길이 | 정수. 이 배열의 사각형 수입니다. |
항목 | IVgFixedRectangle. 지정된 인덱스에서 사각형 개체입니다. |
IVgFormula 데이터 형식
셰이프의 경로를 변경하거나 다른 계산 용도로 사용할 수 있는 수식에 대한 정의입니다. 수식은 셰이프의 Adj 특성을 기반으로 할 수 있으며, 이는 변경될 수 있습니다. 수식은 다른 수식도 참조할 수 있습니다.
속성 | 묘사 |
---|---|
Eqn | IVgEquation. 각 수식은 식 평가의 결과로 단일 값을 정의합니다. 식은 이 특성에 의해 정의되며, 연산의 일반적인 형식과 조정 값(예: #2), 이전 수식의 결과(예: @2), 고정된 숫자 또는 미리 정의된 값일 수 있는 최대 3개의 인수가 뒤따릅니다. |
IVgFormulas 데이터 형식
수식 개체의 컬렉션입니다.
속성 | 묘사 |
---|---|
길이 | 정수. 컬렉션의 수식 개체 수입니다. |
항목 | IVgFormula . 특정 수식입니다. 수식 배열은 셰이프 형식에 따라 상속될 수 있습니다. |
IVgGradientColorArray
그라데이션(혼합된 색 범위)을 정의하는 색 배열입니다.
속성 | 묘사 |
---|---|
값 | 문자열 . 색 배열을 지정합니다. 예: "빨간색 .2; 녹색 .4; 검정 .7" |
길이 | 정수. 배열의 색 수입니다. |
IVgPoints 데이터 형식
셰이프를 정의하는 점의 배열입니다.
속성 | 묘사 |
---|---|
값 | 문자열 . 배열의 텍스트 표현입니다. |
길이 | 정수. 이 배열의 포인트 수입니다. |
항목 | IVgVector2D . 지정된 인덱스 지점입니다. |
IVgSkewMatrix 데이터 형식
셰이프를 기울이는 데 사용되는 행렬로, "sxx,sxy,syx,syy,px,py " [s =scale, p =perspective]입니다. 오프셋이 절대 단위인 경우 px,py 에뮤 ^-1 단위로 표시됩니다. 그렇지 않으면 셰이프 크기의 역 분수입니다.
속성 | 묘사 |
---|---|
XtoX | 이중. |
YtoX | 이중. |
XtoY | 이중. |
이토이 (YtoY) | 이중. |
PerspectiveX | 이중. |
PerspectiveY | 이중. |
IVgSkewOffset
기울이기의 오프셋을 지정합니다.
특성 | 묘사 | ||||||
---|---|---|---|---|---|---|---|
값 | 문자열 . 오프셋의 텍스트 표현입니다. | ||||||
X | 이중. X 구성 요소입니다. 백분율 또는 측정값입니다. 단위가 없으면 ShapeRelative 형식이 암시됩니다. 그렇지 않으면 절대 형식이 암시됩니다. | ||||||
Y | 이중. Y 구성 요소입니다. | ||||||
형 | VgSkewTransformType . 변환 유형을 지정합니다. 유효한 값은 -infinity 무한대 사이의 정수 점입니다.
|
IVgVector2D 데이터 형식
두 개의 Double 숫자로 구성된 2차원 벡터를 지정합니다.
특성 | 묘사 |
---|---|
값 | 문자열 . 공백으로 구분된 두 벡터 숫자의 텍스트 표현입니다. |
X | 이중. 이 벡터의 X 구성 요소입니다. |
Y | 이중. 이 벡터의 Y 구성 요소입니다. |
형 | VgVectorType . 이 벡터에 필요한 단위입니다. 값은 다음과 같습니다.
|
IVgVector3D 데이터 형식
세 개의 Double 숫자로 구성된 3차원 벡터를 지정합니다.
값 | 문자열 . 공백으로 구분된 세 개의 벡터 숫자의 텍스트 표현입니다. |
X | 이중. 이 벡터의 X 구성 요소입니다. |
Y | 이중. 이 벡터의 Y 구성 요소입니다. |
Z | 이중. 이 벡터의 Z 구성 요소입니다. |
형 | VgVectorType . 이 벡터에 필요한 단위입니다. 값은 다음과 같습니다.
|
길이 데이터 형식
범위가 0에서 무한대까지인 부동 소수점 숫자입니다.
데이터 형식 측정
-infinity 무한대까지의 부동 소수점 숫자입니다.
문자열 데이터 형식
모든 길이의 문자 데이터입니다.
VgBlackWhiteMode
흑백 렌더링 모드입니다. 가능한 값은 다음과 같습니다.
- 색
- 자동
- GrayScale
- LightGrayScale
- InverseGray
- GrayOutline
- blackTextAndLines
- HighContrast
- 검정
- 흰색
- 그려지지 않은
VgFraction 데이터 형식
범위가 0.0에서 1.0까지인 부동 소수점 숫자입니다. 분수는 백분율로 지정할 수도 있습니다. 예: "50%".
VgTriState 데이터 형식
다음 세 가지 상태 중 하나일 수 있는 값에 사용되는 열거형입니다.
- TRUE
- FALSE
- 혼합