Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
In diesem Thema:
- Einführung
- Beispiel
- Einrichten von VML-
- VML OM Reference
- Unterelemente des Shape-Elements
- Datentypen, die im VML-Objektmodell verwendet werden
Einleitung
Vector Markup Language (VML)- ist eine textbasierte Sprache, die XML- verwendet, um HTML zum Anzeigen von Vektorgrafikinformationen zu erweitern. Das VML Document Object Model (DOM) definiert eine programmgesteuerte Schnittstelle für die Manipulation der Dokumentelemente. Auf diese Weise kann der Benutzer Vektorgrafiken dynamisch über eine plattform- und sprachneutrale Schnittstelle erstellen und ändern. Das VML-DOM entspricht der spezifikation Document Object Model.
VML verwendet das Shape-Element als Basisbaustein für Vektorgrafikbilder. Nachdem ein Shape erstellt wurde, können Sie die Form durch Attribute oder durch angefügte Unterelemente ändern. Wenn Sie beispielsweise die Farbe einer Form ändern möchten, weisen Sie dem attribut FillColor einen Farbwert zu.
myshape.fillcolor = "red"
Mehrere Attribute einer Form sind auch Unterelemente und weisen eigene Attribute auf, einschließlich der folgenden:
Das VML-OM verwendet mehrere Datentypen zum Definieren von Parametern. Datentypen mit dem Präfix "Vg" sind Enumerationen und mit "IVg" präfixierte Objekte. Klicken Sie hier, um eine Liste anzuzeigen. Kleinere Datentypen werden mit bestimmten Parametern aufgelistet.
Beispiel
Der folgende VBScript-Code zeigt, wie Sie ein einfaches Shape erstellen:
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"
Im obigen Beispiel wird eine Form mithilfe der Document Object Model-Methode CreateElementerstellt. Das Shape ist ein vordefiniertes VML-Rect-Shape. Obwohl das Objekt vorhanden ist, kann es erst teil des Dokuments sein, wenn es an das Dokument angefügt ist. Mithilfe der AppendChild--Methode wird das Rect zu einem untergeordneten Element eines DIV- Elements namens MyDiv. Einige mindestformatvorlagenattribute (Position, Width, Height, Top, Left) werden so festgelegt, dass die Form eine bestimmte Größe erhält. Schließlich wird eine Farbe mit dem attribut FillColor zugewiesen. Beachten Sie, dass jede Skriptsprache oder eine beliebige Sprache, die mit Dokumentobjektmodellschnittstellen verwendet werden kann, verwendet werden kann.
Einrichten von VML
Eine Implementierung von VML erfolgt über Microsoft Internet Explorer 5.0 oder höher. Zum ordnungsgemäßen Einrichten des Renderingobjekts auf einer Webseite müssen die folgenden Ergänzungen vorgenommen werden:
Das Schema muss im anfänglichen <HTML->-Tag wie folgt eingerichtet werden:
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
Das Renderingverhalten muss Teil der Formatvorlage des Dokuments sein:
<STYLE> v\:* { behavior: url(#default#VML); display:inline-block} </STYLE>
Im Folgenden sehen Sie eine HTML-Beispielwebseite, die für VML ordnungsgemäß eingerichtet ist und die dynamische Erstellung eines Shapes zeigt.
<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>
Beachten Sie, dass in Betaversionen ein ActiveX-Objekttag und ein anderes Verhalten erforderlich war.
VML-OM-Referenz
Diese Referenz definiert das Shape-Element, Unterelementeund Datentypen, die vom Objektmodell von VML verwendet werden.
Shape-Element
Shapes sind die Bausteine grafischer Bilder, die von Vector Markup Language (VML) definiert werden. Das Shape ist das Element auf oberster Ebene und mehrere Unterelemente helfen dabei, die Art der einzelnen Formen zu definieren.
VML stellt vordefinierte Shapes bereit:
Shape-Attribute
- Arc
- Kurven-
- Zeilen-
- PolyLine-
- Rect
- RoundRect-
Unterelement | Beschreibung |
---|---|
Adj | IVgAdjustments. Eine durch Trennzeichen getrennte Liste von Zahlen, die die Parameter für die Führungsformeln sind, die den Pfad des Shapes definieren. Werte können weggelassen werden, um die Verwendung von Standardwerten zuzulassen. Es können bis zu 8 Anpassungswerte vorhanden sein. |
ALT | Schnur. Alternativer Text, der der Form zugeordnet ist. Wird für nicht grafisches Browsen verwendet. |
Knopf | VgTriState. Zeigt das Verhalten der Schaltfläche beim Klicken an. |
BWMode | VgBlackWhiteMode. Bestimmt, wie die Form in schwarzweißer Ansicht in Apps oder beim Drucken in Schwarzweißdruckern gerendert wird. Werte sind: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Standard: Auto-. |
BWNormal | VgBlackWhiteMode. Wenn BWMode auto ist, wird diese Eigenschaft konsultiert, um die Form in normalem Schwarzweiß zu rendern. Werte sind: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Standard: Auto-. |
BWPure | VgBlackWhiteMode. Wenn BWMode auto ist, wird diese Eigenschaft konsultiert, um die Form in reinem B/W zu rendern. Werte sind: Color, Auto, GrayScale, LightGrayScale, InverseGray, GrayOutline, BlackTextAndLines, HighContrast, Black, White, Undrawn. Standard: Auto-. |
ChildShapes | IVgGroupShapes. Eine Auflistung anderer Formen in dieser Gruppe. Diese Auflistung unterstützt die standardmäßigen Methoden "Length" und "Item". |
Chromakey | IVgColor. Ein Farbwert, der transparent ist und alles hinter der Form anzeigt. |
Steuerelement1 | Vector2D-. Kontrollpunkt für Kurve. |
Control2 | Vector2D-. Kontrollpunkt für Kurve. |
CoordOrigin | Vector2D- Die Koordinaten in der oberen linken Ecke des Containerrechtecks. Reichen Sie von 0 bis unendlich. |
KoordSize | Vector2D-. Die Breite und Höhe des Koordinatenbereichs innerhalb des Bezugsrechtecks dieses Shapes. Wenn sie nicht angegeben ist, entspricht sie der Breite und Höhe des Rechtecks. Reichen Sie von 0 bis unendlich. Standard: "1000.1000". |
EndAngle | VgAngleInDegrees. Endwinkel der Form. |
Extrusion | IVgExtrusion. Gibt den Extrusionsobjektwert für diese Form an. Weitere Informationen finden Sie im Extrusion-Element. |
Füllen | VgFillFormat. Gibt den Füllwert für dieses Shape an. Weitere Informationen finden Sie im Fill-Element. |
FillColor | IVgColor. Die Primäre Farbe des Pinsels, der zum Ausfüllen des Pfads dieses Shapes verwendet werden soll. |
Gefüllt | VgTriState. Wenn True, wird der Pfad, der das Shape definiert, gefüllt. Standardmäßig wird sie mit einer Volltonfarbe gefüllt, es sei denn, es gibt ein Fill-Unterelement, das komplexere Fülleigenschaften angibt. Wenn False, ist die Füllung transparent. |
Schnipsen | VgFlipOrientation. Werte sind: X Y XY Y YX |
ForceDash | VgTriState. Zeigt an, dass eine gestrichelte Kontur gerendert werden soll, wenn keine Linie und keine Füllung für eine Form vorhanden ist. Dieses Verhalten ist im Allgemeinen nützlich, um unsichtbare Formen in Bearbeitungsanwendungen sichtbar zu machen, damit sie ausgewählt und betrieben werden können, z. B. in einer Bildkarte. |
Formeln | IVgFormulas. Ein Array von Formeln, die ein Shape definieren. |
Von | Vector2D-. Anfangspunkt der Linie. |
HRef | Zeichenfolge. Die URL, zu der zu springen soll, wenn auf dieses Shape geklickt wird. |
ImageData | IVgImageData. Bildinformationen, wenn es sich bei der Form um ein Bild handelt. Weitere Informationen finden Sie im ImageData-Element. |
OnEd | VgTriState. Blendet alle Ziehpunkte außer oben links und unten rechts aus, wie in den Ziehpunkten für ein gerades Liniensegment. |
Undurchsichtigkeit | VgFraction. Die Deckkraft der gesamten Form. Eine Zahl zwischen 0,0 und 1,0. |
Pfad | IVgPath. Eine Zeichenfolge mit den Befehlen, die den Pfad definieren. |
Punkte | IVgPoints. Eine Sammlung von Punkten, die ein Shape definieren. |
VgTriState. Bei "True" soll diese Form gedruckt werden. | |
Drehung | VgAngleInDegrees. Legt die Drehung der Form fest. Der Wert wird an die Formart weitergegeben. |
Maßstab | Vector2D-. Formmaßstab. |
Schatten | IVgShadow. Gibt den Schatten für diese Form an. Details finden Sie im Shadow-Element. |
Spt | Reserviert. |
StartAngle | VgAngleInDegrees. Anfangswinkel der Form. |
Takt | VgStrokeFormat. Details finden Sie unter Stroke-Element. |
StrokeColor | IVgColor. Die Primäre Farbe des Pinsels, der zum Strichen des Pfads dieses Shapes verwendet werden soll. |
Streichelte | VgTriState. Wenn True, wird der Pfad, der das Shape definiert, striche. |
StrokeWeight | VGLength. Die Breite des Pinsels, der zum Strichen des Pfads verwendet werden soll. Bereiche zwischen 0 und 1584. |
TextPath | IVgTextPath. Gibt das TextPath-Objekt der Form an. Weitere Informationen finden Sie im TextPath--Element. |
An | Vector2D-. Endpunkt der Linie. |
Art | Schnur. Typ der Form. |
Unterelemente des Shape-Elements
Die folgenden Unterelemente sind Teil des VML-Objektmodells.
Background-Element
Beschreibt die Füllung des Hintergrunds einer Seite mithilfe von VML-Füllungen.
Attribut | Beschreibung |
---|---|
BWMode | VgBlackWhiteMode. Bestimmt, wie die Form in schwarzweißer Ansicht in Anwendungen oder beim Drucken gerendert wird. |
BWNormal | VgBlackWhiteMode. Wenn BWMode auto ist, wird diese Eigenschaft konsultiert, um die Form in normalem Schwarzweiß zu rendern. |
BWPure | VgBlackWhiteMode. Wenn BWMode auto ist, wird diese Eigenschaft konsultiert, um die Form in reinem Schwarzweiß zu rendern. |
Füllen | VgFillFormat. Gibt die Füllung für diese Form an. Weitere Informationen finden Sie unter Fill-Element. |
FillColor | IVgColor. Die Primäre Farbe des Pinsels, der zum Ausfüllen des Pfads dieses Shapes verwendet werden soll. Duplikat des Farbwerts im Fill-Element. Der Standardwert ist weiß. |
Extrusionselement
Beschreibt eine 3D-Extrusion der Form.
Attribute
AutoRotationCenter | VgTriState. Bei "True" wird der Drehmittelpunkt der Gruppe von 3D-Objekten (tatsächlich gibt es nur ein Objekt in der Gruppe) automatisch als Mittelpunkt der Gruppe bestimmt; andernfalls wird sie durch die RotationCenter-Parameter bestimmt, bei denen es sich um einen Bruchteil der Form handelt, wobei 0,0,0 der Mittelpunkt ist. |
BackDepth | VgLength. Menge der Rückwärtsextrusion. Reicht von 0 bis 32767. |
Helligkeit | VgPositiveNumber. Gesamthelligkeit der Szene. Der Standardwert ist "20.000". |
Farbe | IVgColor. Die Farbe der Extrusion. Wird nur verwendet, wenn ColorMode benutzerdefiniert ist. Andernfalls legt Auto die Farbe des Extrusionseffekts auf denselben Wert wie FillColor fest. |
ColorMode | Vg3DColorMode. Werte sind:
|
Diffusität | VgPositiveNumber. Das Verhältnis zwischen Vorfall und diffusem reflektiertes Licht. Werte unter 1,0 sind normal, aber werte höher als eine können interessante Effekte erzeugen. |
Rand | VgLength. Legt die Größe eines simulierten abgerundeten abgeschrägten Rands fest. Reicht von 0 bis 32767 in Gleitkomma pts. Der Standardwert ist "1pt". |
Facette | VgPositiveNumber. Legt das Facet der Szene fest. Der Standardwert ist "30.000". |
ForeDepth | VgLength. Menge der Vorwärtsextrusion. Reicht von 0 bis 32767. |
LightFace | VgTriState. Abschreckt ab, ob die Vorderseite des Objekts auf Änderungen der 3D-Beleuchtung reagiert, z. B. wenn ein Objekt gedreht wird. |
LightHarsh | VgTriState. Raue Beleuchtung für die primäre Lichtquelle. Der Standardwert ist "False". |
LightHarsh2 | VgTriState. Raue Beleuchtung für die sekundäre Lichtquelle. Der Standardwert ist "False". |
LightLevel | VgNumber. Intensität der primären Lichtquelle. Der Standardwert ist "38000". |
LightLevel2 | VgNumber. Intensität der sekundären Lichtquelle. Der Standardwert ist "38000". |
LightPosition | Vector3D. Position der primären Lichtquelle. Der Standardwert ist "50000,0.10000". |
LightPosition2 | Vector3D. Position der sekundären Lichtquelle. Der Standardwert ist "-50000,0.10000". |
LockRotationCenter | VgTriState. "Lockrotationcenter" bedeutet, dass die Drehung der Gruppe durch Drehwinkel[1] Grad um die y-Achse auf der Seite definiert wird, gefolgt von Drehwinkel[0] Grad über die x-Achse. Wenn LockRotationCenter "False" ist, wird die Drehung durch Ausrichtungswinkel grad über den durch die Ausrichtung definierten Vektor definiert. Beispielsweise entspricht lockrotationcenter=false orientationangle=45 orientation=(0,1,0) dem lockrotationcenter=true rotationangle=(0,45). |
Metall | VgTriState. Bewirkt, dass glanzförmiges Licht die Materialfarbe anstelle der Lichtquellenfarbe ist, sodass das Objekt metallischer erscheint. |
Auf | VgTriState. Aktiviert und deaktiviert die Anzeige des Extrusionseffekts. |
Orientierung | Vector3D. Ausrichtung der Kamera. |
OrientationAngle | VgAngleInDegrees. Winkel zwischen der Ausrichtung der Kamera und der XY-Ebene. |
Ebene | Vg3DExtrudePlane. Ermöglicht die Extrusion von Ebenen orthogonal auf die Bildschirmebene. Erfordert, dass ForeDepth und BackDepth in Zeichnungseinheiten anstelle von Emus angegeben werden. Werte sind:
|
Erbringen | Vg3DRenderMode. Werte sind:
|
RotationAngle | Vector2D-. AngleX, AngleY oder AngleZ wird durch das ShapeRotation-Attribut gesteuert. |
RotationCenter | Vector3D. Drehmittelpunkt. |
Glanz | VgPositiveNumber. Bestimmt, wie konzentriert oder ausgebreitet Glanzspiegelung ist. Ein hoher Wert wäre 8 bis 10 und würde einen Spiegel annähern, und ein niedriger Wert wäre 2 bis 3 und würde ungefähre Paillettenkleidung sein. Die Werte von 3 bis 7 werden empfohlen. Hohe Werte spiegeln punktgenaue Lichtquellen wider. |
SkewAmt | VgPercentage. Wenn "Type" parallel ist, bestimmt das Attribut die Schiefemenge. Reicht von 0 bis 100. |
SchiefeAngle | VgAngleInDegrees. Wenn Type parallel ist, bestimmt das Attribut den Grad der Schiefe. Der Standardwert ist "-45". |
Specularity | VgPositiveNumber. Das Verhältnis zwischen Vorfall und glanzlich reflektiertes Licht. Werte unter 1,0 sind normal, aber werte höher als eine können interessante Effekte erzeugen. |
Art | VgExtrusionType. Werte sind:
|
Aussichtspunkt | Vector3D. Der Punkt, von dem die Szene angezeigt wird. |
ViewpointOrigin | Vector2D-. Kann Werte von 0,5 bis -0,5 aufweisen, um den Ursprung des Aussichtspunkts innerhalb des umgebenden Felds der Form zu positionieren. |
Fill-Element
Beschreibt, wie ein Pfad für Füllungen gefüllt werden soll, die komplexer als eine Volltonfarbe sind.
Attribute
AlignShape | VgTriState. Richten Sie das Bild mit der Form aus. Wenn "False" festgelegt ist, richten Sie das Bild mit dem Fenster aus. | ||||||||
Winkel | VgAngleInDegrees. Der Winkel, an dem der Farbverlauf verläuft. 0 Grad entlang der horizontalen Achse von links nach rechts. | ||||||||
Aspekt |
VgAspectType. ImageSize-Attribut wird angepasst, um den Aspekt des Bilds beizubehalten. Zu den Werten gehören:
|
||||||||
Farbe | IVgColor Die Hauptfüllfarbe. Identisch mit dem FillColor-Attribut in Form. | ||||||||
Farbe 2 | IVgColor. Die sekundäre Farbe für eine Füllung, wenn der Bildtyp "Muster" oder eine Farbverlauffüllung ist. | ||||||||
Farben | IVgGradientColorArray. Zwischenfarben im Farbverlauf und ihre relativen Positionen entlang des Farbverlaufs, z. B. "30% Rot, 70% Blau, 90% Grün". Primäre Farbe (Color-Attribut in Form) ist 0% und sekundäre Farbe (Color2-Attribut) ist 100%. | ||||||||
Brennpunkt | VgSignedPercentage. Fokuspunkt für lineare Farbverlaufsfüllung. Werte werden von -100 zu +100 verschoben. | ||||||||
FocusPosition | Vector2D-. Position des innersten Rechtecks für radiale Farbverläufe. Der Vektor ist ein Bruch (0,0 - 1,0) der Breite und Höhe des Shapes. | ||||||||
Fokusgröße | Vector2D Größe des innersten Rechtecks für radiale Farbverläufe. Der Vektor ist ein Bruch (0,0 bis 1,0) der Breite und Höhe des Shapes. | ||||||||
Methode | VgSigmaType. Zu den Werten gehören:
Der Standardwert ist Sigma. |
||||||||
Auf | VgTriState. Aktiviert die Füllfarbe. Identisch mit dem Fill-Attribut in Form. | ||||||||
Undurchsichtigkeit | VgFraction. Deckkraft der Füllung. | ||||||||
Deckkraft2 | VgFraction. Die sekundäre Deckkraft für Farbverläufe. | ||||||||
Ursprung | Vector2D-. Zeigen Sie relativ zur oberen linken Ecke des Bilds, das als Ursprung des Bilds behandelt wird. Der Standardwert ist die Mitte des Bilds. Der Vektor ist eine Bruchzahl (von 0,0 bis 1,0) der Breite und Höhe des Bilds. | ||||||||
Position | Vector2D-. Zeigen Sie im Bezugsrechteck des Shapes, um den Ursprung des Bilds zu positionieren. Der Standardwert ist die Mitte des Containerrechtecks. Der Vektor ist ein Bruch (0,0 - 1,0) der Breite und Höhe des Bilds. | ||||||||
Größe | Vector2D-. Die Größe des Bilds. Der Standardwert ist die Pixelgröße des Bilds. Kann in absoluten Koordinaten oder Prozentsätzen angegeben werden. | ||||||||
Src | Zeichenfolge. URL zu einem Bild, das für Bild- und Musterfüllungen geladen werden soll. Dieses Attribut muss immer vorhanden sein und auf gültige Bilddaten verweisen, damit ein Bild angezeigt wird. | ||||||||
Art | VgFillType. Dies kann eine der folgenden Typen sein:
|
Group-Element
Eine Gruppe ist eine Sammlung einzelner Formen, die als Einheit positioniert und transformiert werden können.
Attribut | Beschreibung |
---|---|
Artikel | IVgShape. Angegebenes Element im Array von Shapes. |
Länge | Ganze Zahl. Die Anzahl der Formen in dieser Gruppe. |
Imagedata-Element
Beschreibt ein Bild, das über einer Form gerendert werden soll.
Attribut | Beschreibung |
---|---|
BiLevel | VgTriState. Bild in nur zwei Farben anzeigen (in der Regel Schwarzweiß). |
BlackLevel | VgFraction. Ermöglicht die Anpassung, um die Ebene so festzulegen, dass Schwarz als echte Schwarz angezeigt wird, und alle anderen Farben werden als Schattierungen über Schwarz angezeigt. |
Chromakey | IVgColor. Transparente Farbe des Bilds. |
CropBottom | VgNumber. Zuschneiden des Abstands vom unteren Rand des Bilds, ausgedrückt als Prozentsatz der Bildgröße. |
CropLeft | VgNumber. Zuschneiden des Abstands vom linken Bildrand, ausgedrückt als Bruchteil der Bildgröße (von 0,0 bis 1,0). Allerdings wird "Out-Cropping" unterstützt und somit werden Werte von weniger als 0 und größer als 1 unterstützt; z. B. -5, 20 würde die Grenzen 25X der Bildgröße mit 4/5 auf einer Seite des Bilds zuschneiden. |
CropRight | VgNumber. Zuschneiden des Abstands von rechts vom Bild, ausgedrückt als Prozentsatz der Bildgröße. |
CropTop | VgNumber. Zuschneiden des Abstands vom oberen Rand des Bilds, ausgedrückt als Prozentsatz der Bildgröße. |
EmbossColor | IVgColor. Dies wird auf einen Prozentsatz der Schattenfarbe festgelegt, um einen geprägten Bildeffekt zu erstellen. |
Gewinnen | VgPositiveNumber. Passt die Intensität aller Farben an. Legt im Wesentlichen fest, wie hellweiß wird. Reicht von 0 bis 32767. |
Gamma | VgFraction. Gammakorrektur. Durch die Erhöhung wird ein Bild mehr Kontrast angezeigt. |
Graustufen | VgTriState. Bild in Graustufenfarben anzeigen. |
Src | Zeichenfolge. URL zu einem Bild, das für Bild- und Musterfüllungen geladen werden soll. Dieses Attribut muss immer vorhanden sein und auf gültige Bilddaten verweisen, damit ein Bild angezeigt wird. |
Path-Element
Definiert den Pfad, aus dem das Shape besteht, mithilfe einer Zeichenfolge, die einen umfangreichen Satz von "Stiftbewegung"-Befehlen enthält.
Limo | IVgVector2D. Definiert den Punkt, an dem das Shape gestreckt wird; Bei einer Giraffenform würde der Limopunkt z. B. am Hals stehen, sodass sich die Größe der Form ändert, wird der Hals gestreckt, und der Rest der Form behält seine Abmessungen bei. | ||||||||||||||||||||||||||||||||||||||||
TextBoxRect | IVgFixedRectangleArray. Array, das die Rechtecke enthält, die definieren, wo Text verschoben werden soll. | ||||||||||||||||||||||||||||||||||||||||
V | Zeichenfolge. Entspricht dem v-Attribut im Path-Tag. Beachten Sie, dass der Pfad dem Path-Attribut oder -Element entsprechen kann. | ||||||||||||||||||||||||||||||||||||||||
Wert |
Zeichenfolge. Eine Textdarstellung der Befehle, die den Pfad definieren. X- oder Y-Koordinatenwerte können ein Verweis auf eine Formel im Format "@#" sein, wobei #die Ordnungszahl der Formel ist, z. B. "@2". Diese Attributzeichenfolge besteht aus einem umfangreichen Satz von Befehlen, einschließlich der folgenden:
|
Shadow-Element
Beschreibt einen Schatteneffekt auf eine Form.
Farbe | IVgColor. Farbe des primären Schattens. Standard ist RGB(128,128,128) |
Farbe 2 | IVgColor. Farbe des zweiten Schattens oder Hervorhebung in einem geprägten oder gravierten Schatten. Der Standardwert ist RGB(203,203,203). |
Matrix |
IvgSkewMatrix. Eine perspektivische Transformationsmatrix in form: "sxx,sxyy,syx,syx,px,py" [s=scale, p=perspective]. Die s-Elemente geben an, wie der Schatten in Bezug auf die Form skaliert werden soll, und die p-Elemente geben an, wie der Schatten in Bezug auf die Form schief werden soll. Die folgende Matrix ändert beispielsweise die Größe der Form um den Faktor 2 und verzerrt sie um den Faktor 4 in allen Richtungen: "2,2,2,2,4,4" Diese Matrix wird nur verwendet, wenn der Typ des Schattens auf perspektivisch festgelegt ist. |
Verdeckt | VgTriState. Der Schatten kann durchschaut werden, wenn es keine Füllung auf der Form gibt. Der Standardwert ist "False". |
Offset | IVgSkewOffset. Die Menge an x,y-Offset von der Position des Shapes. Der Standardwert ist "2pt,2pt". |
Offset2 | Vector2D-. Der Abstand von x,y Sekunde von der Position des Shapes. Werte sind entweder eine absolute Maßeinheit oder ein Bruchwert der Form (-0,5 bis +0,5). |
Auf | VgTriState. Aktiviert und deaktiviert die Anzeige des Schattens. |
Undurchsichtigkeit | VgFraction. Deckkraft des Schatteneffekts. |
Ursprung | Vector2D Ein Paar Bruchwerte der Form von -0,5 bis +0,5. |
Art |
VgShadowType. Werte sind:
|
Skew-Element
Beschreibt einen perspektivisch schiefen Effekt auf ein Shape. Die Schiefe wird auf Vektorgrafikdaten angewendet, nicht auf Bilddaten.
Attribut | Beschreibung |
---|---|
Matrix | IVgSkewMatrix. Eine perspektivische Transformationsmatrix in form: "sxx,sxyy,syx,syx,px,py" [ s=scale, p=perspective]. Wenn der Offset in absoluten Einheiten liegt, dann px,py sind in emu ^ -1 Einheiten; andernfalls handelt es sich um einen umgekehrten Bruch der Formgröße. |
Offset | IvgSkewOffset. Die Menge an x,y-Offset von der Position des Shapes. Der Standardwert ist "2pt,2pt". |
Auf | VgTriState. Schaltet die Anzeige der Schiefe ein oder aus. |
Ursprung | Vector2D-. Ein Paar von Bruchwerten der Form von -0,5 bis +0,5. |
Stroke-Element
Beschreibt, wie der Pfad gezeichnet wird, wenn etwas über eine durchgezogene Linie mit einer Volltonfarbe hinaus gewünscht wird.
Farbe | VgTriState. Die Farbe der Linie. Identisch mit dem StrokeColor-Attribut in Shape, aber überschreibt es. | ||||||||||||||
Farbe 2 | IVgColor. Sekundäre Farbe. Wird verwendet, wenn FillType das Muster ist. | ||||||||||||||
DashStyle |
VgLineDashStyle. Strichformat. Kann ein bestimmter Wert oder eine Sequenz von Zahlen mit einem benutzerdefinierten Strichmuster sein. Werte sind:
|
||||||||||||||
EndArrow |
VgArrowheadStyle. Pfeilspitze für das Ende der Linie. Werte sind:
|
||||||||||||||
EndArrowLength |
VgArrowHeadLength. Pfeilspitzenlänge für das Ende der Linie. Werte sind:
|
||||||||||||||
EndArrowWidth |
VgArrowheadWidth. Pfeilspitzenbreite für das Ende der Linie. Werte sind:
|
||||||||||||||
EndCap |
VgLineEndCapStyle. Werte sind:
|
||||||||||||||
FillType |
VgLineFillType. Werte sind:
|
||||||||||||||
ImageAlignShape | VgTriState. Richten Sie das Bild mit der Form aus. Wenn "False" festgelegt ist, richten Sie das Bild mit dem Fenster aus. | ||||||||||||||
ImageAspect |
VgAspectType. ImageSize-Attribut wird angepasst, um den Aspekt des Bilds beizubehalten. Zu den Werten gehören:
|
||||||||||||||
ImageSize | Vector2D-. Größe des Bilds, mit dem der Pinsel dargestellt werden soll. Der Standardwert ist die Größe des Bilds. | ||||||||||||||
JoinStyle |
VgLineJoinStyle. Werte sind:
|
||||||||||||||
LineStyle |
VgLineStyle. Werte sind:
|
||||||||||||||
MiterLimit | Länge. Der maximale Abstand zwischen dem inneren Punkt und dem äußeren Punkt eines Gelenks. Diese Zahl ist ein Vielfaches der Stärke der Linie. Reicht von 0 bis 32.767. | ||||||||||||||
Auf | VgTriState. Schaltet die Anzeige der Zeile ein und aus. Identisch mit dem Stroke-Attribut in Shape, aber überschreibt es. | ||||||||||||||
Undurchsichtigkeit | VgFraction. Deckkraft des Strichs. | ||||||||||||||
Src | Schnur. URL zu einem Bild, das für Bild- und Musterfüllungen geladen werden soll. Dieses Attribut muss immer vorhanden sein und auf gültige Bilddaten verweisen, damit ein Bild angezeigt wird. | ||||||||||||||
StartArrow |
VgArrowheadStyle. Pfeilspitze für den Anfang der Linie. Werte sind:
|
||||||||||||||
StartArrowLength | VgArrowHeadLength. Pfeilspitzenlänge für den Anfang der Linie. Werte sind:
|
||||||||||||||
StartArrowWidth | VgArrowheadWidth. Pfeilspitzenbreite für den Anfang der Linie. Werte sind:
|
||||||||||||||
Gewicht |
VgLength. Linienbreite. Reicht von 0 bis 1584.
Hinweis:
|
TextPath-Element
Beschreibt einen Vektorpfad basierend auf den bereitgestellten Textdaten, Schriftarten und Formatvorlagen. Der Textpfad wird entsprechend einem Path-Element abgeglichen, wenn angegeben.
Attribut | Beschreibung |
---|---|
FitPath | VgTriState. Formatiert den Text so, dass er den Pfad ausfüllt, auf dem er liegt. |
FitShape | VgTriState. Streckt den Textpfad an die Ränder des Shape-Felds. |
Auf | VgTriState. Bestimmt, ob die Zeichenpfade angezeigt werden. |
Schnur | Schnur. Der Text, der als Textpfad gerendert werden soll. |
Stutzen | VgTriState. Entfernt alle zusätzlichen Leerzeichen, die für Aufsteigende und Absteigende reserviert sind, wenn sie nicht verwendet werden. |
XScale | VgTriState. Verwenden Sie gerade x-Messung, anstatt entlang des Pfads zu messen. |
Im VML-Objektmodell verwendete Datentypen
Die folgenden Datentypen werden vom VML-Objektmodell verwendet.
- Double
- Feste
- ganze Zahl
- IVgAdjustments
- IVgColor-
- IVgEquation-
- IVgFixedRectangle-
- IVgFixedRectangleArray
- IVgFormula
- IVgFormulas
- IVgGradientColorArray
- IVgPoints-
- IVgSkewMatrix-
- IVgSkewOffset
- IVgVector2D-
- IVgVector3D-
- Länge
- Measure
- Zeichenfolgen-
- VgBlackWhiteMode
- VgFraction-
- VgTriState-
Double-Datentyp
Eine ganzzahlige Doppelte Genauigkeit mit einem Bereich von -infinity bis unendlich.
Festdatentyp-
Gleitkommazahl mit Bereich von -32.766,0 bis 32.766,0.
Datentyp "Integer"
Eine ganze Zahl mit einem Bereich von -infinity bis unendlich.
IVgAdjustments-Datentyp
Sammlung von Anpassungen an einem Shape, die verwendet werden können, um die Abmessungen eines Shapes zu ändern. Anpassungen können als temporäre Platzhalter oder aus irgendeinem Grund variablen verwendet werden. Es gibt nur 8 Anpassungen in der Sammlung.
Attribut | Beschreibung |
---|---|
Existiert | IVgTriState. Bestimmt, ob eine angegebene Anpassung vorhanden ist. Beachten Sie, dass ein Index verwendet werden muss; d. h. vorhanden( Element ) muss verwendet werden, um das Vorhandensein eines Elements abzurufen. |
Artikel | Long. Array von Anpassungen indiziert von 0 bis 7. Beachten Sie, dass Anpassungen sparsam festgelegt werden können; Das heißt, Zwischenarraywerte werden möglicherweise nicht immer ausgefüllt. Beispielsweise könnte Element 1, 3 und 5 Werte für eine Länge von 3 enthalten, wobei Element(0), Element(2) und Element(4) angegeben sind. Um festzustellen, ob ein Element vorhanden ist, verwenden Sie das Exists-Attribut. |
Länge | Ganze Zahl. Anzahl der Anpassungen. Darf nicht größer als 8 sein. |
Wert | Zeichenfolge. Textdarstellung numerischer Werte mit Kommas zwischen den einzelnen Zahlen. |
IVgColor-
Gibt eine Farbe an.
Attribute | Beschreibung |
---|---|
RGB | VgRGBType. RGB-Wert (Long) der Farbe. Nur gültig, wenn Type RGB ist. |
R | Ganze Zahl. Rote Komponente der Farbe. Kann zwischen 0 und 255 liegen. |
G | Ganze Zahl. Grüne Komponente der Farbe. Kann zwischen 0 und 255 liegen. |
B | Ganze Zahl. Blaue Komponente der Farbe. Kann zwischen 0 und 255 liegen. |
Schnur |
Zeichenfolge. Textdarstellung der Farbe. Die folgenden benannten Farbtypen werden unterstützt:
|
Art |
VgColorType. Farbtyp. Einer der folgenden Typen:
|
IVgEquation-
Formeln, die für Formeln verwendet werden.
Operation |
VgEquationOperationType Name des Vorgangs, der für die Parameter ausgeführt werden soll. Die folgenden Vorgänge können in einer Formel verwendet werden:
|
||||||||||||||||||||||||||||||||||||||
Param1 | Ganze Zahl. Der erste Parameter. | ||||||||||||||||||||||||||||||||||||||
Paramtype1 |
VgFormulaParamType. Der Typ des ersten Parameters. Die folgenden Werte werden unterstützt:
|
||||||||||||||||||||||||||||||||||||||
Param2 | Ganze Zahl. Der zweite Parameter. | ||||||||||||||||||||||||||||||||||||||
Paramtype2 | VgFormulaParamType Der Typ des Parameters 2. | ||||||||||||||||||||||||||||||||||||||
Val | Ganze Zahl. Das Ergebnis. | ||||||||||||||||||||||||||||||||||||||
Valtype2 | VgFormulaParamType. Der Typ des Ergebnisses. |
IVgFixedRectangle-
Gibt ein festes Rechteck an.
Attribut | Beschreibung |
---|---|
Wert | Zeichenfolge. Textwert, der den Pfad angibt. |
Links | Double. Ganz links stehende Koordinate des Rechtecks. |
Nach oben | Double. Oberste Koordinate des Rechtecks. |
Rechts | Double. Rechtste Koordinate des Rechtecks. |
Unteres | Double. Unterste Koordinate des Rechtecks. |
IVgFixedRectangleArray
Array von festen Rechtecke.
Attribut | Beschreibung |
---|---|
Wert | Zeichenfolge. Textdarstellung des Arrays. |
Länge | Ganze Zahl. Die Anzahl der Rechtecke in diesem Array. |
Artikel | IVgFixedRectangle. Das Rechteckobjekt am angegebenen Index. |
IVgFormula Datentyp
Definitionen für Formeln, die den Pfad eines Shapes variieren oder für andere Berechnungszwecke verwendet werden können. Formeln können auf dem Adj Attribut eines Shapes basieren, das sich ändern kann. Formeln können auch auf andere Formeln verweisen.
Attribut | Beschreibung |
---|---|
Eqn | IVgEquation. Jede Formel definiert einen einzelnen Wert als Ergebnis der Auswertung des Ausdrucks. Der Ausdruck wird durch dieses Attribut definiert und weist die allgemeine Form eines Vorgangs auf, gefolgt von bis zu drei Argumenten, die Anpassungswerte (z. B. #2), die Ergebnisse früherer Formeln (z. B. @2), feste Zahlen oder vordefinierte Werte sein können. |
IVgFormulas-Datentyp
Eine Auflistung von Formelobjekten.
Attribut | Beschreibung |
---|---|
Länge | Ganze Zahl. Anzahl der Formelobjekte in der Auflistung. |
Artikel | IVgFormula. Eine bestimmte Formel. Beachten Sie, dass das Formelarray möglicherweise vom Shape-Typ geerbt wird. |
IVgGradientColorArray
Ein Array von Farben, die einen Farbverlauf definieren (gemischter Farbbereich).
Attribut | Beschreibung |
---|---|
Wert | Zeichenfolge. Gibt das Array von Farben an; z. B. "rot .2; grün .4; schwarz .7" |
Länge | Ganze Zahl. Anzahl der Farben im Array. |
Methode | Beschreibung |
---|---|
AddColor | VgFraction. Fügt neue Farbe am Endpunkt hinzu, der durch Bruch angegeben wird. Die neue Farbe ist standardmäßig weiß und ist der Rückgabewert. Die Farbe kann dann per Verweis geändert werden. |
RemoveColor | VgFraction. Entfernt eine Farbe am Endpunkt, der durch Bruch angegeben wird. Hinweis: Wenn 0,0 oder 1,0 nicht vorhanden ist, wird sie impliziert, und die Farbe Weiß wird zu diesem Zeitpunkt verwendet. |
IVgPoints-Datentyp
Array von Punkten, die ein Shape definieren.
Attribut | Beschreibung |
---|---|
Wert | Zeichenfolge. Textdarstellung des Arrays. |
Länge | Ganze Zahl. Die Anzahl der Punkte in diesem Array. |
Artikel | IVgVector2D. Der Punkt am angegebenen Index. |
IVgSkewMatrix-Datentyp
Eine Matrix, die zum Abskecken von Formen, einer perspektivisch transformierenden Matrix in der Form verwendet wird, "sxx,sxy,syxy,syxy,px,py " [s =scale, p =perspektive]. Wenn der Offset in absoluten Einheiten liegt, befinden sich px,py in Emu ^-1 Einheiten; andernfalls handelt es sich um einen umgekehrten Bruch der Formgröße.
Attribut | Beschreibung |
---|---|
XtoX | Double. |
YtoX | Double. |
XtoY | Double. |
YtoY | Double. |
PerspectiveX | Double. |
Perspektive | Double. |
IVgSkewOffset
Gibt den Offset der Schiefe an.
Attribute | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
Wert | Zeichenfolge. Textdarstellung des Offsets. | ||||||
X | Double. X-Komponente. Prozentsatz oder Maß. Wenn keine Einheiten vorhanden sind, wird der ShapeRelative-Typ impliziert; andernfalls ist absoluter Typ impliziert. | ||||||
Y | Double. Y-Komponente. | ||||||
Art |
VgSkewTransformType. Gibt den Typ der Transformation an. Gültige Werte sind ganzzahlige Punkte zwischen -infinity und Unendlichkeit.
|
IVgVector2D-Datentyp
Gibt einen zweidimensionalen Vektor an, der aus zwei Double Zahlen besteht.
Attribute | Beschreibung |
---|---|
Wert | Zeichenfolge. Textdarstellung beider Vektornummern durch ein Leerzeichen getrennt. |
X | Double. X-Komponente dieses Vektors. |
Y | Double. Y-Komponente dieses Vektors. |
Art |
VgVectorType. Erwartete Einheiten für diesen Vektor. Werte sind:
|
IVgVector3D-Datentyp
Gibt einen dreidimensionalen Vektor an, der aus drei Double Zahlen besteht.
Wert | Zeichenfolge. Textdarstellung von drei Vektornummern durch ein Leerzeichen getrennt. |
X | Double. X-Komponente dieses Vektors. |
Y | Double. Y-Komponente dieses Vektors. |
Z | Double. Z-Komponente dieses Vektors. |
Art |
VgVectorType. Erwartete Einheiten für diesen Vektor. Werte sind:
|
Datentyp "Länge"
Eine Gleitkommazahl mit einem Bereich von 0 bis unendlich.
Measure-Datentyp
Eine Gleitkommazahl von -infinity bis unendlich.
Datentyp "String"
Zeichendaten einer beliebigen Länge.
VgBlackWhiteMode
Renderingmodus für Schwarzweiß. Mögliche Werte sind:
- Farbe
- automatischen
- Graustufen-
- LightGrayScale-
- InverseGray-
- GrayOutline-
- BlackTextAndLines-
- HighContrast-
- Schwarze
- weiß
- Rückgängigmachen
VgFraction-Datentyp
Gleitkommazahl mit Bereich von 0,0 bis 1,0. Bruchzahlen können auch als Prozentsatz angegeben werden; z. B. "50%".
VgTriState-Datentyp
Aufzählung, die für Werte verwendet wird, die einen von drei Zuständen sein können:
- TRUE-
- FALSE-
- GEMISCHTe