共用方式為


VML Eqn 屬性

本主題描述 VML,這是從 Windows Internet Explorer 9 淘汰的功能。 依賴 VML 的網頁和應用程式應移轉至 SVG 或其他廣泛支援的標準。

注意

自 2011 年 12 月起,本主題已封存。 因此,它不再主動維護。 如需詳細資訊,請參閱 封存內容。 如需有關目前 Windows Internet Explorer 版本的資訊、建議和指引,請參閱 Internet Explorer 開發人員中心

定義公式所使用的方程式。 讀取/寫入 字串

適用於

公式) 的F (子項目

標記語法

<v: element eqn=「 expression 」>

指令碼語法

element .eqn=「expression

表達=element.eqn

備註

方程式是由文字運算式的評估所定義,此運算式具有作業的一般形式,後面接著最多三個引數。 每個引數可以是下列類型:

  • 例如,調整 (#2)
  • 另一個公式 (例如 @2)
  • 固定數位 (例如 2)
  • 預先定義的值

下表定義可搭配選擇性引數使用的公式,其名稱為 vp1p2。公式模式為:

<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"/>