VML Eqn 屬性
本主題描述 VML,這是從 Windows Internet Explorer 9 淘汰的功能。 依賴 VML 的網頁和應用程式應移轉至 SVG 或其他廣泛支援的標準。
注意
自 2011 年 12 月起,本主題已封存。 因此,它不再主動維護。 如需詳細資訊,請參閱 封存內容。 如需有關目前 Windows Internet Explorer 版本的資訊、建議和指引,請參閱 Internet Explorer 開發人員中心。
定義公式所使用的方程式。 讀取/寫入 字串。
適用於
標記語法
<v: element eqn=「 expression 」>
指令碼語法
element .eqn=「expression」
表達=element.eqn
備註
方程式是由文字運算式的評估所定義,此運算式具有作業的一般形式,後面接著最多三個引數。 每個引數可以是下列類型:
- 例如,調整 (#2)
- 另一個公式 (例如 @2)
- 固定數位 (例如 2)
- 預先定義的值
下表定義可搭配選擇性引數使用的公式,其名稱為 v、 p1和 p2。公式模式為:
<f eqn=「 operation [v ] [p1 ] [p2 ]」/>
作業 | Params | 精確 | 結果 | 描述 |
---|---|---|---|---|
val | 1 | 是 | v | 從一些其他值定義參考值。 |
Sum | 3 | 是 | v + p1 - p2 | 用於加法和減法。 |
product | 3 | 輪 | v * p1 / p2 | 用於乘法和除法。 |
mid | 2 | (c) | (v + p1) / 2 | 平均 |
abs | 1 | 是 | abs (v) | 絕對值。 |
分鐘 | 2 | 是 | min (v,p1) | v 和 p1 的較小值。 |
max | 2 | 是 | max (v,p1) | v 和 p1 的較大值。 |
if | 3 | 是 | v > 0 ? p1 : p2 | 條件式測試。 |
mod | 3 | 否 | sqrt (v^2 + p1^2 + p2^2) | 模數值。 |
atan2 | 2 | 否 | atan2 (p1,v) | 以度為單位的極值 * 2^16 (fd 單位) 。 |
sin | 2 | 否 | v * sin (p1) | Sin, argument in degrees * 2^16 (fd units ) . |
cos | 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 是度數。 |
ellipse | 3 | 否 | p2 * sqrt (1- (v/p1) ^2) | 橢圓。 |
tan | 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"/>
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應