Shape-Element (VML)

In diesem Thema wird VML beschrieben, ein Feature, das als Windows Internet Explorer 9 veraltet ist. Webseiten und Anwendungen, die auf VML basieren, sollten zu SVG oder anderen weit unterstützten Standards migriert werden.

Anmerkung

Ab Dezember 2011 wurde dieses Thema archiviert. Daher wird sie nicht mehr aktiv gepflegt. Weitere Informationen finden Sie unter archivierten 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 eines Shapes verwendet wird.

Die folgenden Attribute ändern eine Form.

Attribut 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 ein Shape andere Formen überlappen kann.
Alt- Definiert alternativen Text, der anstelle einer Grafik angezeigt werden soll.
BorderBottomColor- Untere Rahmenfarbe einer Inlineform.
BorderLeftColor- Linke Rahmenfarbe einer Inlineform.
BorderRightColor- Rechte Rahmenfarbe einer Inlineform.
BorderTopColor- Obere Rahmenfarbe einer Inlineform.
Aufzählungszeichen Bestimmt, ob es sich bei einer Form um ein grafisches Aufzählungszeichen handelt.
schaltfläche Bestimmt, ob ein Shape als Schaltfläche verarbeitet wird.
BWMode- Bestimmt, wie ein Shape für Schwarzweißausgabegeräte gerendert wird.
BWNormal- Definiert den Schwarzweißmodus für normale Schwarzweißausgabegeräte.
BWPure- Definiert den Schwarzweißmodus für reine Schwarzweißausgabegeräte.
Klasse Bezieht sich auf eine Definition einer CSS-Formatvorlage.
ConnectorType- Gibt den Verbindertyp an, der für das Verknüpfen von Shapes verwendet wird.
CoordOrig- Gibt den Ursprung der Koordinateneinheit des Rechtecks an, das ein Shape begrenzt.
CoordSize- Gibt die horizontalen und vertikalen Einheiten des Rechtecks an, das eine Form begrenzt.
DoubleClickNotify Sendet eine Ereignismeldung, wenn auf ein Shape doppelklicken wird.
FillColor- Definiert die Pinselfarbe, die den geschlossenen Pfad eines Shapes ausfüllt.
gefüllte Bestimmt, ob der geschlossene Pfad ausgefüllt wird.
flip Schaltet die Ausrichtung eines Shapes um.
ForceDash- Bestimmt, ob eine gestrichelte Kontur verwendet wird, um eine Form zu zeichnen, wenn eine Form keine Linie oder Füllung aufweist.
Höhe Gibt die Höhe des Shapes an.
HR- Gibt an, dass ein Shape eine horizontale Regel ist.
HRAlign- Definiert die Ausrichtung einer horizontalen Regel.
HRef- Definiert eine URL für ein Shape. Wenn auf das Shape 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 ein Shape eine horizontale Standardregel ist.
HRWidth Definiert die Länge einer horizontalen Regel.
-ID- Stellt einen eindeutigen Bezeichner für ein Element bereit.
links Bestimmt die Position des Shapes relativ zum Element links davon im Dokumentfluss.
rand-untere Gibt den unteren Rand des Shape-Rechtecks relativ zum Shape-Anker an.
Gibt den linken Rand des Shape-Rechtecks relativ zum Shape-Anker an.
Gibt den rechten Rand des Shape-Rechtecks relativ zum Shape-Anker an.
Gibt den oberen Rand des Shape-Rechtecks relativ zum Shape-Anker an.
MSO-Position-horizontale 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-Vertikale Gibt die vertikalen Positionsdaten 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 zum Text, der um sie herum umbrochen wird.
MSO-Wrap-Distance-left- Definiert den Abstand von der linken Seite der Form zum Text, der um sie herum umbrochen wird.
MSO-Wrap-Distance-Right- Definiert den Abstand von der rechten Seite der Form zum Text, der um sie herum umbrochen wird.
MSO-Wrap-Distance-Top- Definiert den Abstand zwischen der Form oben und dem Text, der um sie herum umbrochen wird.
MSO-Wrap-Edited Bestimmt, ob die Umbruchkoordinaten 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 Ziehpunkte eines Shapes ausgeblendet sind.
OnMouseOver- Löst ein Mausereignis für ein Shape aus.
Pfad- Gibt die Linie an, aus der die Ränder einer Form bestehen.
Position Definiert den Typ der Positionierung, die zum Platzieren eines Elements verwendet wird.
PreferRelative Bestimmt, ob die originale Größe eines Objekts nach der Neuformatierung gespeichert wird.
Drucken Bestimmt, ob die Form gedruckt wird.
ReGroupID- Definiert eine vorherige Gruppe für ein Shape.
RelativePosition- Definiert eine relative Position für ein Objekt.
Drehung Definiert den Winkel, in dem ein Shape gedreht wird.
RuleInitiator- Bestimmt, ob ein Regelmodul verwendet wird.
RuleProxy- Bestimmt, ob ein Proxy für das Regelmodul verwendet wird.
Spt- Definiert eine Zahl, die intern von Microsoft Office zum Identifizieren von Formentypen verwendet wird.
StrokeColor- Definiert die Pinselfarbe, die den Pfad eines Shapes striche.
Definiert, ob der Pfad striche wird.
StrokeWeight- Definiert die Pinselstärke, die den Pfad eines Shapes striche.
TableLimits- Liste der Mindesthöhenwerte für jede Zeile in einer Tabelle.
TableProperties- Bestimmt Tabelleneigenschaften.
Ziel- Definiert einen Frame oder ein Fenster, in dem eine URL angezeigt wird.
Titel Definiert den Text, der angezeigt wird, wenn der Mauszeiger über das Shape bewegt wird.
Top- Definiert die Position des Shapes relativ zum darüber stehenden Element im Fluss der Seite.
Typ Definiert einen Verweis auf die ID eines ShapeType--Elements.
UserDrawn- Bestimmt, ob der Benutzer die Form einer Masterfolie hinzugefügt hat.
UserHidden Bestimmt, ob ein Skriptanker ausgeblendet ist.
Sichtbarkeit Bestimmt, ob ein Shape angezeigt wird.
Breite Definiert die Breite der Form.
WrapCoords- Definiert das umgebende Polygon, das eine Form umgibt.
Z-Index- Bestimmt die Anzeigereihenfolge überlappender Shapes.

 

Anmerkungen

Dieses Element kann selbst oder innerhalb eines Group-Elements angezeigt werden.

Im Folgenden sehen Sie den minimalen Code, der zum Erstellen eines Shapes erforderlich ist. Sie müssen die FillColor, Position, top, left, Width, Height und Path Attribute oder die Form nicht gerendert werden.

   <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 Ihrem HTML--Element Ihrer Webseite platzieren, um die richtigen Schemas für VML- und Microsoft Office-Erweiterungen abzurufen. Wenn Sie keine Office-Erweiterungen verwenden, können Sie das zweite Schema weglassen.

xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"

Sie müssen auch Folgendes in Ihrem STYLE Element haben, um das Verhalten von VML- und Microsoft Office-Erweiterungen zu registrieren. Wenn Sie keine Office-Erweiterungen 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 sind Unterelemente von Shape aufgeführt.

Element Beschreibung
Legende Definiert eine Legende für ein Shape.
Extrusion Definiert eine Extrusion für eine Form.
Füllen Definiert eine Füllung für eine Form.
Formeln Definiert Formeln für ein Shape.
Handles Definiert Ziehpunkte für ein Shape.
Imagedata- Definiert Bilddaten für ein Shape.
Sperren Definiert eine Sperre für ein Shape.
Pfad- Definiert einen Pfad für ein Shape.
Schatten- Definiert einen Schatten für eine Form.
Schiefe Definiert eine Schiefe für ein Shape.
Stroke Definiert einen Strich für eine Form.
TextBox- Definiert ein Textfeld für ein Shape.
TextPath- Definiert einen Textpfad für ein Shape.

 

andere Elemente

Die folgenden Elemente der obersten Ebene funktionieren mit Shape.

Element Beschreibung
Gruppen- Definiert eine Gruppe von Formen.
ShapeType- Definiert eine Vorlage für Shapes.
VMLFrame- Definiert einen Rahmen für ein externes Shape.

 

vordefinierte Shapes

Vordefinierte Shapes sind identisch mit normalen Formen, mit der Ausnahme, dass einige von ihnen zusätzliche Attribute aufweisen. Die folgenden Shapes sind vordefinierte.

Element Beschreibung
Rect Definiert ein Rechteck für ein Shape.
RoundRect- Definiert ein rundes Rechteck für ein Shape.
Zeilen- Definiert eine Linie für eine Form.
Polylinien- Definiert eine Polylinie für eine Form.
Oval- Definiert ein Oval für eine Form.
Bild- Definiert ein Bild für ein Shape.
Kurven- Definiert eine Kurve für eine Form.
Arc Definiert einen Bogen für eine Form.

 

Siehe auch

VML-Datentypen

Beispiel

Der folgende Code besteht aus einer 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>