Shape-Element (VML)
In diesem Thema wird VML beschrieben, ein Feature, das ab Windows Internet Explorer 9 als veraltet gilt. Webseiten und Anwendungen, die auf VML basieren, sollten zu SVG oder anderen allgemein unterstützten Standards migriert werden.
Hinweis
Seit Dezember 2011 wurde dieses Thema archiviert. Daher wird sie nicht mehr aktiv verwaltet. Weitere Informationen finden Sie unter Archivierter Inhalt. Informationen, Empfehlungen und Anleitungen zur aktuellen Version von Windows Internet Explorer finden Sie unter Internet Explorer Developer Center.
Element der obersten Ebene, das zum Beschreiben einer Form verwendet wird.
Die folgenden Attribute ändern eine Form.
| attribute | Beschreibung |
|---|---|
| Adj | Gibt einen Anpassungswert an, der zum Definieren von Werten für eine Formel verwendet wird. |
| AllowInCell | Bestimmt, ob eine Form in einer Tabelle platziert werden kann. |
| AllowOverlap | Bestimmt, ob eine Form andere Formen überlappen kann. |
| Alt | Definiert alternativen Text, der anstelle einer Grafik angezeigt werden soll. |
| BorderBottomColor | Farbe des unteren Rahmens einer Inlineform. |
| BorderLeftColor | Farbe des linken Rahmens einer Inlineform. |
| BorderRightColor | Rechte Rahmenfarbe einer Inlineform. |
| BorderTopColor | Obere Rahmenfarbe einer Inlineform. |
| Kugel | Bestimmt, ob eine Form ein grafischer Aufzählungszeichen ist. |
| Schaltfläche | Bestimmt, ob eine Form als Schaltfläche verarbeitet wird. |
| BWMode | Bestimmt, wie eine Form für Schwarz-Weiß-Ausgabegeräte gerendert wird. |
| BWNormal | Definiert den Schwarz-Weiß-Modus für normale Schwarz-Weiß-Ausgabegeräte. |
| BWPure | Definiert den Schwarz-Weiß-Modus für reine Schwarz-Weiß-Ausgabegeräte. |
| Klasse | Bezieht sich auf eine Definition eines CSS-Stils. |
| Connectortype | Gibt den Typ des Connectors an, der zum Verknüpfen von Formen verwendet wird. |
| CoordOrig | Gibt den Ursprung der Koordinateneinheit des Rechtecks an, das eine Form umgibt. |
| CoordSize | Gibt die horizontalen und vertikalen Einheiten des Rechtecks an, das eine Form umgibt. |
| DoubleClickNotify | Sendet eine Ereignismeldung, wenn auf eine Form doppelklickt. |
| Fillcolor | Definiert die Pinselfarbe, die den geschlossenen Pfad einer Form ausfüllt. |
| Gefüllt | Bestimmt, ob der geschlossene Pfad ausgefüllt wird. |
| Flip | Schaltet die Ausrichtung einer Form um. |
| ForceDash | Bestimmt, ob eine gestrichelte Kontur verwendet wird, um eine Form zu zeichnen, wenn eine Form keine Linie oder Füllung hat. |
| Height | Gibt die Höhe der Form an. |
| HR | Gibt an, dass eine Form eine horizontale Regel ist. |
| HRAlign | Definiert die Ausrichtung einer horizontalen Regel. |
| Href | Definiert eine URL für eine Form. Wenn auf die Form geklickt wird, lädt der Browser die URL. |
| HRHeight | Definiert die Stärke einer horizontalen Regel. |
| HRNoShade | Bestimmt, ob eine horizontale Regel mit 3D-Schattierung angezeigt wird. |
| HRPct | Definiert die Länge einer horizontalen Regel als Prozentsatz der Seitenbreite. |
| HRStd | Bestimmt, ob eine Form eine horizontale Standardregel ist. |
| HRWidth | Definiert die Länge einer horizontalen Regel. |
| ID | Stellt einen eindeutigen Bezeichner für ein Element bereit. |
| Left | Bestimmt die Position der Form relativ zum Element links davon im Dokumentfluss. |
| Rand-unten | Gibt den unteren Rand des enthaltenden Rechtecks der Form relativ zum Formanker an. |
| Rand links | Gibt den linken Rand des enthaltenden Rechtecks der Form relativ zum Formanker an. |
| Rand nach rechts | Gibt den rechten Rand des enthaltenden Rechtecks der Form relativ zum Formanker an. |
| Margin-Top | Gibt den oberen Rand des enthaltenden Rechtecks der Form relativ zum Formanker an. |
| MSO-Position-Horizontal | Gibt die horizontalen Positionierungsdaten für Objekte in Microsoft Word an. |
| MSO-Position-Horizontal-Relative | Gibt relative horizontale Positionsdaten für Objekte in Microsoft Word an. |
| MSO-Position-Vertical | Gibt die Vertikalpositionsdaten für Objekte in Microsoft Word an. |
| MSO-Position-Vertical-Relative | Gibt relative vertikale Positionsdaten für Objekte in Microsoft Word an. |
| MSO-Wrap-Distance-Bottom | Definiert den Abstand von der unteren Seite der Form zu dem Text, der ihn umschließt. |
| MSO-Wrap-Distance-Left | Definiert den Abstand von der linken Seite der Form zu dem Text, der ihn umschließt. |
| MSO-Wrap-Distance-Right | Definiert den Abstand von der rechten Seite der Form zu dem Text, der ihn umschließt. |
| MSO-Wrap-Distance-Top | Definiert den Abstand von der Form oben zu dem Text, der ihn umschließt. |
| MSO-Wrap-Edited | Bestimmt, ob die Wrapkoordinaten vom Benutzer angepasst wurden. |
| MSO-Wrap-Mode | Definiert den Umbruchmodus für Text. |
| OLEIcon | Bestimmt, ob ein OLE-Objekt als Symbol angezeigt wird. |
| OnEd | Bestimmt, ob die zusätzlichen Handles einer Form ausgeblendet sind. |
| Onmouseover | Löst ein Mausereignis für eine Form aus. |
| Path | Gibt die Linie an, aus der die Ränder einer Form besteht. |
| Position | Definiert den Typ der Positionierung, der zum Platzieren eines Elements verwendet wird. |
| PreferRelative | Bestimmt, ob die ursprüngliche Größe eines Objekts nach dem Neuformatieren gespeichert wird. |
| Bestimmt, ob die Form gedruckt wird. | |
| ReGroupID | Definiert eine vorherige Gruppe für eine Form. |
| Relativeposition | Definiert eine relative Position für ein Objekt. |
| Drehung | Definiert den Winkel, in dem eine Form gedreht wird. |
| RuleInitiator | Bestimmt, ob eine Regel-Engine verwendet wird. |
| RuleProxy | Bestimmt, ob ein Proxy für die Regel-Engine verwendet wird. |
| Spt | Definiert eine Zahl, die intern von Microsoft Office verwendet wird, um Formentypen zu identifizieren. |
| StrokeColor | Definiert die Pinselfarbe, die den Pfad einer Form stricht. |
| Streichelte | Definiert, ob der Pfad mit Strichen strichen wird. |
| StrokeWeight | Definiert die Pinselstärke, die den Pfad einer Form stricht. |
| TableLimits | Liste der Mindesthöhenwerte für jede Zeile in einer Tabelle. |
| TableProperties | Bestimmt Tabelleneigenschaften. |
| Target | Definiert einen Rahmen oder ein Fenster, in dem eine URL angezeigt wird. |
| Titel | Definiert den Text, der angezeigt wird, wenn der Mauszeiger über die Form bewegt wird. |
| Top | Definiert die Position der Form relativ zum element darüber im Seitenfluss. |
| Typ | Definiert einen Verweis auf die ID eines ShapeType-Elements. |
| UserDrawn | Bestimmt, ob der Benutzer einer Masterfolie die Form hinzugefügt hat. |
| UserHidden | Bestimmt, ob ein Skriptanker ausgeblendet ist. |
| Sichtbarkeit | Bestimmt, ob eine Form angezeigt wird. |
| Width | Definiert die Breite der Form. |
| WrapCoords | Definiert das umgebende Polygon, das eine Form umgibt. |
| Z-Index | Bestimmt die Anzeigereihenfolge überlappender Formen. |
Anmerkungen
Dieses Element kann allein oder innerhalb eines Group-Elements angezeigt werden.
Der folgende Code ist der Mindestcode, der zum Erstellen einer Form erforderlich ist. Sie müssen die Attribute FillColor, Position, Top, Left, Width, Height und Path definieren, da sonst die Form nicht gerendert wird.
<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>
Darüber hinaus müssen Sie den folgenden Code in Ihr HTML-Element Ihrer Webseite eingeben, um die richtigen Schemas für VML und Microsoft Office Extensions abzurufen. Wenn Sie Office Erweiterungen nicht verwenden, können Sie das zweite Schema weglassen.
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
Sie benötigen außerdem Folgendes in Ihrem STYLE-Element, um das Verhalten von VML und Microsoft Office Extensions zu registrieren. Wenn Sie Office Erweiterungen nicht verwenden, können Sie die zweite Verhaltensdefinition weglassen.
v\:* { behavior: url(#default#VML); display:inline-block}
o\:* { behavior: url(#default#VML); }
Gültige Unterelemente
Im Folgenden werden Unterelemente von Shape gezeigt.
| Element | Beschreibung |
|---|---|
| Legende | Definiert einen Aufruf für eine Form. |
| Extrusion | Definiert eineExtrusion für eine Form. |
| Ausfüllen | Definiert eine Füllung für eine Form. |
| Formeln | Definiert Formeln für eine Form. |
| Ziehpunkte | Definiert Handles für eine Form. |
| Imagedata | Definiert Bilddaten für eine Form. |
| Locks | Definiert eine Sperre für eine Form. |
| Path | Definiert einen Pfad für eine Form. |
| Shadow | Definiert einen Schatten für eine Form. |
| Neigen | Definiert eine Schiefe für eine Form. |
| Takt | Definiert einen Strich für eine Form. |
| TextBox | Definiert ein Textfeld für eine Form. |
| Textpath | Definiert einen Textpfad für eine Form. |
Andere Elemente
Die folgenden Elemente der obersten Ebene funktionieren mit Shape.
| Element | Beschreibung |
|---|---|
| Gruppe | Definiert eine Gruppe von Formen. |
| ShapeType | Definiert eine Vorlage für Formen. |
| VMLFrame | Definiert einen Rahmen für eine externe Form. |
Vordefinierte Formen
Vordefinierte Formen sind identisch mit normalen Formen, außer dass einige von ihnen zusätzliche Attribute haben. Die folgenden Formen sind vordefiniert.
| Element | Beschreibung |
|---|---|
| Rect | Definiert ein Rechteck für eine Form. |
| RoundRect | Definiert ein rundes Rect für eine Form. |
| Linie | Definiert eine Linie für eine Form. |
| Polylinie | Definiert eine Polylinie für eine Form. |
| Oval | Definiert ein Oval für eine Form. |
| Bild | Definiert ein Bild für eine Form. |
| Kurve | Definiert eine Kurve für eine Form. |
| Arc | Definiert einen Bogen für eine Form. |
Siehe auch
Beispiel
Der folgende Code umfasst eine VML-Beispielwebseite:
<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>