VML Eqn 屬性
本主題描述 VML,這是從 Windows Internet Explorer 9 起已被取代的功能。 依賴 VML 的網頁和應用程式應該移轉至 SVG 或其他廣受支持的標準。
注意
自 2011 年 12 月起,本主題已封存。 因此,它不再主動維護。 如需詳細資訊,請參閱 封存的內容。 如需有關目前 Windows Internet Explorer 版本的信息、建議和指引,請參閱 Internet Explorer 開發人員中心。
定義公式所使用的方程式。 可擦寫的。 String。
適用於
標籤法
<v:元素 eqn=“ 表達式 ”>
文本語法
專案 .eqn=“表示式”
表示式=.eqn 專案
備註
方程式是由文字表達式的評估所定義,該表達式具有作業的一般形式,後面接著最多三個自變數。 每個自變數可能是下列型態:
- 調整 (例如#2)
- 另一個公式(例如@2)
- 固定數位 (例如 2)
- 預先定義的值
下表定義可在 v 、p 1和 p 2名稱的選擇性自變數搭配使用的公式。公式模式為:
<f eqn=“ 作業 [v ] [p1 ] [p2 ]”/>
操作 | Params | 確切 | 結果 | 描述 |
---|---|---|---|---|
瓦爾 | 1 | 是的 | v | 從一些其他值定義參考值。 |
和 | 3 | 是的 | v + p1 - p2 | 用於加減。 |
產品 | 3 | 輪 | v * p1 / p2 | 用於乘法和除法。 |
mid | 2 | (c) | (v + p1)/ 2 | 平均。 |
abs | 1 | 是的 | abs(v) | 絕對值。 |
min | 2 | 是的 | min(v,p1) | v 和 p1 的較小值。 |
麥克斯 | 2 | 是的 | max(v,p1) | v 和 p1 的更大值。 |
如果 | 3 | 是的 | v > 0 ? p1 : p2 | 條件式測試。 |
國防部 | 3 | 不 | sqrt(v^2 + p1^2 + p2^2) | 模數值。 |
atan2 | 2 | 不 | atan2(p1,v) | 以度為單位的極值 * 2^16 (fd 單位)。 |
罪 | 2 | 不 | v * sin(p1) | Sin, argument in degrees * 2^16 (fd units )。 |
因為 | 2 | 不 | v * cos(p1) | Cos, argument in degrees * 2^16 (fd units )。 |
cosatan2 | 3 | 不 | v * cos(atan2(p2,p1)) | 在中繼計算中保留完整精確度。 |
sinatan2 | 3 | 不 | v * sin(atan2(p2,p1)) | 在中繼計算中保留完整精確度。 |
sqrt | 1 | 不 | sqrt(v) | 結果為正數,並四捨五入。 |
sumangle | 3 | 是的 | v + p1 * 2^16 + p2*2^16 | v 縮放 2^16;p1 和 p2 是度。 |
橢圓 | 3 | 不 | p2 * sqrt(1-(v/p1)^2) | 橢圓。 |
鞣 | 2 | 不 | v * tan(p1) | 正切,以度為單位的自變數 * 2^16(fd 單位)。 |
請注意,方程式只包含運算和數位;省略數學符號。 例如,方程式
eqn=“sum 5 9 3”
會產生的對等專案
5 + 9 - 3
針對傳回的值 11。 如果遺漏作數,則不會使用 值。 例如
eqn=“sum 5 9”
會產生的對等專案
5 + 9
和會忽略遺漏的作數。
VML 標準屬性
範例
下列公式會產生 6 的結果(這兩個數位的總和除以 2),如果這是第一個公式,可由符號 “@0” 擷取。
<v:f eqn="mid 5 7"/>