Attribut Eqn VML
Cette rubrique décrit VML, une fonctionnalité déconseillée à partir de Windows Internet Explorer 9. Les pages web et les applications qui s’appuient sur VML doivent être migrées vers SVG ou d’autres normes largement prises en charge.
Remarque
Depuis décembre 2011, cette rubrique a été archivée. Par conséquent, il n’est plus géré activement. Pour plus d’informations, consultez Contenu archivé. Pour plus d’informations, de recommandations et d’aide sur la version actuelle de Windows Internet Explorer, consultez Centre de développement Internet Explorer.
Définit l’équation utilisée par une formule. En lecture/écriture. Chaîne.
S’applique à
Syntaxe de balise
<v: element eqn= » expression »>
Syntaxe du script
élément .eqn="expression »
Expression=element.eqn
Remarques
Les équations sont définies par l’évaluation d’une expression de texte qui a la forme générale d’une opération suivie d’un maximum de trois arguments. Chaque argument peut être des types suivants :
- ajustement (par exemple, #2)
- une autre formule (par exemple, @2)
- nombres fixes (par exemple, 2)
- valeurs prédéfinies
Le tableau ci-dessous définit les formules qui peuvent être utilisées avec les arguments facultatifs en fonction des noms v, p1 et p2. Le modèle de formule est le suivant :
<f eqn= » operation [v ] [p1 ] [p2 ]"/>
Opération | Paramètres | Exact | Résultats | Description |
---|---|---|---|---|
Val | 1 | Oui | v | Définit une valeur de repère à partir d’une autre valeur. |
Sum | 3 | Oui | v + p1 - p2 | Utilisé pour l’addition et la soustraction. |
product | 3 | Tours | v * p1 / p2 | Utilisé pour la multiplication et la division. |
mid | 2 | (c) | (v + p1)/ 2 | Moyenne. |
abs | 1 | Oui | abs(v) | Valeur absolue. |
minute(s) | 2 | Oui | min(v,p1) | Valeur inférieure de v et p1. |
max | 2 | Oui | max(v,p1) | Valeur supérieure de v et p1. |
if | 3 | Oui | v > 0 ? p1 : p2 | Test conditionnel. |
mod | 3 | non | sqrt(v^2 + p1^2 + p2^2) | Valeur du module. |
atan2 | 2 | non | atan2(p1,v) | Valeur polaire en degrés * 2^16 (unités fd). |
sin | 2 | non | v * sin(p1) | Sin, argument en degrés * 2^16 ( unités fd ). |
cos | 2 | non | v * cos(p1) | Cos, argument en degrés * 2^16 ( unités fd ). |
cosatan2 | 3 | non | v * cos(atan2(p2,p1)) | Conserve la précision totale dans le calcul intermédiaire. |
sinatan2 | 3 | non | v * sin(atan2(p2,p1)) | Conserve la précision totale dans le calcul intermédiaire. |
sqrt | 1 | non | sqrt(v) | Le résultat est positif et arrondit à la baisse. |
sumangle | 3 | Oui | v + p1 * 2^16 + p2*2^16 | v mis à l’échelle de 2^16 ; p1 et p2 sont des degrés. |
ellipse | 3 | non | p2 * sqrt(1-(v/p1)^2) | Ellipse. |
tan | 2 | non | v * tan(p1) | Tangente, argument en degrés * 2^16 ( unités fd ). |
Notez que l’équation se compose uniquement d’opérations et de nombres ; les symboles mathématiques sont omis. Par exemple, l’équation
eqn="sum 5 9 3 »
donnerait l’équivalent de
5 + 9 - 3
pour la valeur retournée de 11. Si des opérandes sont manquants, la valeur n’est pas utilisée. Par exemple,
eqn="sum 5 9 »
donnerait l’équivalent de
5 + 9
et ignorerait l’opérande manquant.
Attribut STANDARD VML
Exemple
La formule suivante génère un résultat de 6 (somme des deux nombres divisés par 2), qui, s’il s’agissait de la première formule, pourrait être récupéré par le symbole « @0 ».
<v:f eqn="mid 5 7"/>
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour