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.
Definiert die formel, die von einer Formel verwendet wird. Lese-/Schreibzugriff. Zeichenfolge.
gilt für
-Tagsyntax
<v: Element eqn=" Ausdruck ">
Skriptsyntax
Element .eqn="Ausdruck"
Ausdruck=Element.eqn
Anmerkungen
Formeln werden durch die Auswertung eines Textausdrucks definiert, der die allgemeine Form eines Vorgangs aufweist, gefolgt von bis zu drei Argumenten. Jedes Argument kann die folgenden Typen aufweisen:
- Anpassung (z. B. #2)
- eine andere Formel (z. B. @2)
- Feste Zahlen (z. B. 2)
- vordefinierte Werte
Die folgende Tabelle definiert die Formeln, die mit den optionalen Argumenten verwendet werden können, die den Namen v, p1 und p2 gegeben sind. Das Formelmuster lautet:
<f eqn=" Operation [v ] [p1 ] [p2 ]"/>
Vorgang | Parameter | Genau | Ergebnis | Beschreibung |
---|---|---|---|---|
Val | 1 | ja | v | Definiert einen Führungswert aus einem anderen Wert. |
Summe | 3 | ja | v + p1 - p2 | Wird für Addition und Subtraktion verwendet. |
Produkt | 3 | Runden | v * p1 / p2 | Wird für Multiplikation und Division verwendet. |
Mitte | 2 | (c) | (v + p1)/ 2 | Durchschnitt. |
Bauchmuskeln | 1 | ja | abs(v) | Absolutwert. |
Min | 2 | ja | min(v,p1) | Der geringere Wert von v und p1. |
Max | 2 | ja | max(v,p1) | Der größere Wert von v und p1. |
wenn | 3 | ja | v > 0 ? p1 : p2 | Bedingte Tests. |
Mod | 3 | Nein | sqrt(v^2 + p1^2 + p2^2) | Moduluswert. |
atan2 | 2 | Nein | atan2(p1,v) | Polarwert in Grad * 2^16 (fd units). |
Sünde | 2 | Nein | v * sin(p1) | Sin, Argument in Grad * 2^16 (fd Einheiten ). |
Lattich | 2 | Nein | v * cos(p1) | Cos, Argument in Grad * 2^16 (fd Einheiten ). |
Cosatan2 | 3 | Nein | v * cos(atan2(p2,p1)) | Behält die volle Genauigkeit bei der Zwischenberechnung bei. |
sinatan2 | 3 | Nein | v * sin(atan2(p2,p1)) | Behält die volle Genauigkeit bei der Zwischenberechnung bei. |
Sqrt | 1 | Nein | sqrt(v) | Das Ergebnis ist positiv und rundet auf. |
Sumangle | 3 | ja | v + p1 * 2^16 + p2*2^16 | v skaliert um 2^16; p1 und p2 sind Grad. |
Ellipse | 3 | Nein | p2 * sqrt(1-(v/p1)^2) | Ellipse. |
gerben | 2 | Nein | v * tan(p1) | Tangens, Argument in Grad * 2^16 (fd Einheiten ). |
Beachten Sie, dass die Formel nur aus Vorgängen und Zahlen besteht; Mathematische Symbole werden weggelassen. Beispielsweise die Formel
eqn="sum 5 9 3"
würde das Äquivalent von
5 + 9 - 3
für den zurückgegebenen Wert von 11. Wenn Operanden fehlen, wird der Wert nicht verwendet. Zum Beispiel
eqn="sum 5 9"
würde das Äquivalent von
5 + 9
und würde den fehlenden Operanden ignorieren.
VML Standard-Attribut-
Beispiel
Die folgende Formel würde ein Ergebnis von 6 (die Summe beider Zahlen dividiert durch 2) ergeben, die, wenn dies die erste Formel wäre, vom Symbol "@0" abgerufen werden könnte.
<v:f eqn="mid 5 7"/>