TimeAnimateValue.Fomula 属性

定义

公式

表示架构中的以下属性:fmla

[DocumentFormat.OpenXml.SchemaAttr(0, "fmla")]
public DocumentFormat.OpenXml.StringValue Fomula { get; set; }
public DocumentFormat.OpenXml.StringValue Fomula { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(0, "fmla")]
public DocumentFormat.OpenXml.StringValue? Fomula { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("fmla")]
public DocumentFormat.OpenXml.StringValue? Fomula { get; set; }
public DocumentFormat.OpenXml.StringValue? Fomula { get; set; }
member this.Fomula : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(0, "fmla")>]
member this.Fomula : DocumentFormat.OpenXml.StringValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("fmla")>]
member this.Fomula : DocumentFormat.OpenXml.StringValue with get, set
Public Property Fomula As StringValue

属性值

返回 StringValue

属性

注解

使用此类时,ECMA 国际标准 ECMA-376 中的以下信息可能很有用。

此属性允许在动画期间使用特定公式。 这是在以分号分隔的公式列表中指定的。 通过内插值列表生成的值将作为输入馈送到公式中。 生成的值用于设置要进行动画处理的属性。 值列表中 n 值应有 n-1 个公式。 从 keyTimes 列表中的相应时间开始应用公式,一直应用到列表中的下一次。

公式只能支持 calcMode 线性或离散的 (计算模式) 。 如果指定了另一个 calcMode 或未 calcMode 指定 ,则将 calcMode 假定为线性的 。

必须使用下面定义的元素编写公式。 在采用多个参数 ((如 animateScale 或 animateMotion) )的属性中使用公式时,将采用空格作为参数值之间的分隔符。 若要解决此问题,要么不要在公式中放置空格,要么在公式周围添加括号。

值(from、to、by 属性)中的公式可以由以下组成:

  • 标准算术运算符:“+”、“-”、“*”、“/”、“^”、“%” (mod)

  • 常量:“pi”“e”

  • 条件运算符:“abs”、“min”、“max”、“?” 如果) (

  • 比较运算符:'=='、'>='、'<='、'!='、'!'

  • 三角运算符:“sin () ”、“cos () ”、“tan () ”、“asin () ”、“acos () ”、“atan () ”

  • 自然对数 'ln () '

  • 属性引用 (主机支持的属性)

上述公式元素与 javascript 表达式中使用的公式元素不同。 例如,公式中使用的“cos () ”将是 javascript 中的“Math.cos () ”。

此属性的可能值由 XML 架构 string 数据类型定义。

适用于