이 항목에서는 Windows Internet Explorer 9에서 사용되지 않는 기능인 VML에 대해 설명합니다. VML을 사용하는 웹 페이지 및 애플리케이션은 SVG 또는 기타 널리 지원되는 표준으로 마이그레이션해야 합니다.
메모
2011년 12월 현재 이 항목은 보관되었습니다. 따라서 더 이상 적극적으로 유지 관리되지 않습니다. 자세한 내용은 보관된 콘텐츠 참조하세요. Windows Internet Explorer의 현재 버전에 대한 정보, 권장 사항 및 지침은 Internet Explorer 개발자 센터참조하세요.
도형을 설명하는 데 사용되는 최상위 수준 요소입니다.
다음 특성은 셰이프를 수정합니다.
| 속성 | 묘사 |
|---|---|
| Adj | 수식의 값을 정의하는 데 사용되는 조정 값을 지정합니다. |
| AllowInCell | 셰이프를 표에 배치할 수 있는지 여부를 결정합니다. |
| AllowOverlap | 셰이프가 다른 셰이프와 겹칠 수 있는지 여부를 확인합니다. |
| alt | 그래픽 대신 표시할 대체 텍스트를 정의합니다. |
| borderBottomColor | 인라인 셰이프의 아래쪽 테두리 색입니다. |
| BorderLeftColor | 인라인 셰이프의 왼쪽 테두리 색입니다. |
| BorderRightColor | 인라인 셰이프의 오른쪽 테두리 색입니다. |
| borderTopColor | 인라인 셰이프의 위쪽 테두리 색입니다. |
| 글머리 기호 | 도형이 그래픽 글머리 기호인지 여부를 확인합니다. |
| 단추 | 셰이프를 단추로 처리할지 여부를 결정합니다. |
| BWMode | 흑백 출력 디바이스에 대해 셰이프를 렌더링하는 방법을 결정합니다. |
| BWNormal | 일반 흑백 출력 디바이스에 대한 흑백 모드를 정의합니다. |
| BWPure | 순수 흑백 출력 디바이스에 대한 흑백 모드를 정의합니다. |
| 클래스 | CSS 스타일의 정의를 참조합니다. |
| ConnectorType | 셰이프를 조인하는 데 사용되는 연결선 유형을 나타냅니다. |
| 쿠르드오리그 | 셰이프를 경계로 하는 사각형의 좌표 단위 원점 지정 |
| CoordSize | 셰이프를 경계로 하는 사각형의 가로 및 세로 단위를 지정합니다. |
| DoubleClickNotify | 셰이프를 두 번 클릭하면 이벤트 메시지를 보냅니다. |
| FillColor | 셰이프의 닫힌 경로를 채우는 브러시 색을 정의합니다. |
| 채워진 | 닫힌 경로를 채울지 여부를 결정합니다. |
| 대칭 이동 | 도형의 방향을 전환합니다. |
| ForceDash | 도형에 선이나 채우기가 없을 때 파선 윤곽선이 도형을 그리는 데 사용되는지 여부를 결정합니다. |
| 높이 | 도형의 높이를 지정합니다. |
| HR | 셰이프가 가로 규칙임을 지정합니다. |
| HRAlign | 가로 규칙의 맞춤을 정의합니다. |
| HRef | 셰이프의 URL을 정의합니다. 셰이프를 클릭하면 브라우저에서 URL을 로드합니다. |
| HRHeight | 가로 규칙의 두께를 정의합니다. |
| HRNoShade | 가로 규칙을 3차원 음영으로 표시할지 여부를 결정합니다. |
| HRPct | 가로 규칙의 길이를 페이지 너비의 백분율로 정의합니다. |
| HRStd | 셰이프가 표준 가로 규칙인지 여부를 결정합니다. |
| HRWidth | 가로 규칙의 길이를 정의합니다. |
| ID | 요소에 대한 고유 식별자를 제공합니다. |
| 왼쪽 | 문서 흐름에서 도형의 왼쪽 요소를 기준으로 도형의 위치를 결정합니다. |
| 여백 아래쪽 | 셰이프 앵커를 기준으로 셰이프 포함 사각형의 아래쪽 가장자리를 지정합니다. |
| 여백 왼쪽 | 셰이프 앵커를 기준으로 셰이프 포함 사각형의 왼쪽 가장자리를 지정합니다. |
| 여백 오른쪽 | 셰이프 앵커를 기준으로 셰이프가 포함된 사각형의 오른쪽 가장자리를 지정합니다. |
| 여백 위쪽 | 셰이프 앵커를 기준으로 셰이프 포함 사각형의 위쪽 가장자리를 지정합니다. |
| MSO-Position-Horizontal | Microsoft Word에서 개체의 가로 위치 지정 데이터를 지정합니다. |
| MSO-Position-Horizontal-Relative | Microsoft Word의 개체에 대한 상대 가로 위치 데이터를 지정합니다. |
| MSO 위치-세로 | Microsoft Word의 개체에 대한 세로 위치 데이터를 지정합니다. |
| MSO-Position-Vertical-Relative | Microsoft Word의 개체에 대한 상대 세로 위치 데이터를 지정합니다. |
| MSO-Wrap-Distance-Bottom | 도형의 아래쪽에서 둘러싸는 텍스트까지의 거리를 정의합니다. |
| MSO-Wrap-Distance-Left | 도형의 왼쪽에서 둘러싸는 텍스트까지의 거리를 정의합니다. |
| MSO-Wrap-Distance-Right | 도형의 오른쪽에서 둘러싸는 텍스트까지의 거리를 정의합니다. |
| MSO-Wrap-Distance-Top | 도형 위쪽에서 둘러싸는 텍스트까지의 거리를 정의합니다. |
| MSO-Wrap-Edited | 사용자가 래핑 좌표를 사용자 지정했는지 여부를 결정합니다. |
| MSO 래핑 모드 | 텍스트의 줄 바꿈 모드를 정의합니다. |
| OLEIcon | OLE 개체를 아이콘으로 표시할지 여부를 결정합니다. |
| onEd | 셰이프의 추가 핸들을 숨길지 여부를 결정합니다. |
| onMouseOver | 셰이프에 대한 마우스 이벤트를 트리거합니다. |
| 경로 | 셰이프의 가장자리를 구성하는 선을 지정합니다. |
| 위치 | 요소를 배치하는 데 사용되는 위치 지정 유형을 정의합니다. |
| PreferRelative | 서식을 다시 지정한 후 개체의 원래 크기를 저장할지 여부를 결정합니다. |
| 인쇄 | 도형을 인쇄할지 여부를 결정합니다. |
| ReGroupID | 셰이프에 대한 이전 그룹을 정의합니다. |
| RelativePosition | 개체의 상대 위치를 정의합니다. |
| 회전 | 셰이프가 회전되는 각도를 정의합니다. |
| RuleInitiator | 규칙 엔진을 사용할지 여부를 결정합니다. |
| RuleProxy | 규칙 엔진의 프록시를 사용할지 여부를 결정합니다. |
| Spt | 셰이프 유형을 식별하기 위해 Microsoft Office에서 내부적으로 사용하는 숫자를 정의합니다. |
| StrokeColor | 도형의 경로를 스트로크하는 브러시 색을 정의합니다. |
| 스트로크된 | 경로를 스트로크할지 여부를 정의합니다. |
| StrokeWeight | 도형의 경로를 스트로크하는 브러시 두께를 정의합니다. |
| TableLimits | 테이블의 각 행에 대한 최소 높이 값 목록입니다. |
| tableProperties | 테이블 속성을 결정합니다. |
| 대상 | URL이 표시될 프레임 또는 창을 정의합니다. |
| 타이틀 | 마우스 포인터가 도형 위로 이동할 때 표시되는 텍스트를 정의합니다. |
| 상위 | 페이지 흐름에서 위의 요소를 기준으로 셰이프의 위치를 정의합니다. |
| 형식 | ShapeType 요소의 ID에 대한 참조를 정의합니다. |
| UserDrawn | 사용자가 마스터 슬라이드에 셰이프를 추가했는지 여부를 결정합니다. |
| UserHidden | 스크립트 앵커가 숨겨져 있는지 여부를 확인합니다. |
| 표시 유형 | 셰이프가 표시되는지 여부를 결정합니다. |
| 너비 | 도형의 너비를 정의합니다. |
| WrapCoords | 셰이프를 둘러싸는 경계 다각형을 정의합니다. |
| Z-인덱스 | 겹치는 도형의 표시 순서를 결정합니다. |
설명
이 요소는 단독으로 또는 Group 요소 내에 나타날 수 있습니다.
다음은 셰이프를 생성하는 데 필요한 최소 코드입니다. FillColor, 위치, 위쪽, 왼쪽, Width, Height 및 Path 특성 또는 셰이프가 렌더링되지 않도록 정의해야 합니다.
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>
또한 VML 및 Microsoft Office 확장에 대한 올바른 스키마를 얻으려면 웹 페이지의 HTML 요소에 다음 코드를 입력해야 합니다. Office 확장을 사용하지 않는 경우 두 번째 스키마를 생략할 수 있습니다.
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
VML 및 Microsoft Office 확장의 동작을 등록하려면 STYLE 요소에도 다음이 있어야 합니다. Office 확장을 사용하지 않는 경우 두 번째 동작 정의를 생략할 수 있습니다.
v\:* { behavior: url(#default#VML); display:inline-block}
o\:* { behavior: url(#default#VML); }
유효한 하위
다음은 셰이프의 하위 요소입니다.
| 요소 | 묘사 |
|---|---|
| 설명선 | 셰이프에 대한 설명선 정의 |
| 돌출 | 도형의 돌출을 정의합니다. |
| 채우기 | 도형의 채우기를 정의합니다. |
| 수식 | 셰이프에 대한 수식을 정의합니다. |
| 핸들 | 셰이프에 대한 핸들을 정의합니다. |
| imagedata | 셰이프에 대한 이미지 데이터를 정의합니다. |
| 잠금 | 셰이프에 대한 잠금을 정의합니다. |
| 경로 | 셰이프의 경로를 정의합니다. |
| 그림자 | 셰이프의 그림자를 정의합니다. |
| 기울이기 | 도형의 기울이기를 정의합니다. |
| 스트로크 | 셰이프에 대한 스트로크를 정의합니다. |
| TextBox | 도형의 텍스트 상자를 정의합니다. |
| TextPath | 도형의 텍스트 경로를 정의합니다. |
다른 요소
다음 최상위 요소는 Shape에서 작동합니다.
| 요소 | 묘사 |
|---|---|
| 그룹 | 셰이프 그룹을 정의합니다. |
| 셰이프타입 | 셰이프에 대한 템플릿을 정의합니다. |
| VMLFrame | 외부 셰이프의 프레임을 정의합니다. |
미리 정의된 셰이프
미리 정의된 도형은 일부 셰이프에 추가 특성이 있다는 점을 제외하고 일반 셰이프와 동일합니다. 다음 셰이프가 미리 정의되어 있습니다.
| 요소 | 묘사 |
|---|---|
| Rect | 셰이프의 사각형을 정의합니다. |
| roundRect | 셰이프의 둥근 사각형을 정의합니다. |
| 줄 | 도형의 선을 정의합니다. |
| 폴리라인 | 도형의 폴리라인을 정의합니다. |
| 타원 | 도형의 타원을 정의합니다. |
| 이미지 | 셰이프에 대한 이미지를 정의합니다. |
| 곡선 | 도형의 곡선을 정의합니다. |
| Arc | 셰이프의 호를 정의합니다. |
참고 참조
예제
다음 코드는 샘플 VML 웹 페이지로 구성됩니다.
<HTML xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office">
<HEAD>
<STYLE>
v\:* { behavior: url(#default#VML);}
o\:* { behavior: url(#default#VML);}
</STYLE>
<TITLE>VML Sample</TITLE>
</HEAD>
<BODY>
<v:shape
fillcolor="green"
style="position:relative;top:1;left:1;width:200;height:200"
path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>
</BODY>
</HTML>