KeySpline 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別可供曲線主要畫面格用來定義動畫進度。
public ref class KeySpline : System::Windows::Freezable, IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.KeySplineConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public class KeySpline : System.Windows.Freezable, IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.KeySplineConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type KeySpline = class
inherit Freezable
interface IFormattable
Public Class KeySpline
Inherits Freezable
Implements IFormattable
- 繼承
- 屬性
- 實作
備註
若要瞭解 的運作方式 KeySpline ,瞭解立方體 Bezier 曲線會很有説明。 三次方貝茲曲線是由一個起始點、一個結束點和兩個控制點所定義。 中的 KeySpline 兩個座標會定義這兩個控制點。 描述主要曲線時,Bezier 曲線的起點一律為 0,而終點一律為 1,這就是您只定義兩個控制點的原因。 產生的曲線會指定動畫在時間區段期間如何插補;也就是說,曲線代表動畫目標屬性在時間區段上變更的速率。 若要進一步瞭解動畫進度與 Bezier 曲線之間的關聯性,請參閱 主要曲線動畫範例。
XAML Attribute Usage
<object property="cp1X,cp1Y cp2X,cp2Y"/>
XAML 值
cp1X
X 曲線第一個控制點的元件。 值長度必須介於 0 到 1 之間。
cp1Y
Y 曲線第一個控制點的元件。 值長度必須介於 0 到 1 之間。
cp2X
X 曲線第二個控制點的元件。 值長度必須介於 0 到 1 之間。
cp2Y
Y 曲線第二個控制點的元件。 值長度必須介於 0 到 1 之間。
值之間的分隔符號可以是逗號或一或多個空格。 此處顯示的慣例是點與點之間的空間元件之間的逗號慣例是建議的慣例。 請勿使用逗號做為點元件值內的小數點,即使這是文化特性中的標準也一樣。 XAML 值會在所有類型轉換案例中視為 en-us,因此逗號會解譯為分隔符號,而不是預期的小數點。
建構函式
KeySpline() |
初始化 KeySpline 類別的新執行個體。 |
KeySpline(Double, Double, Double, Double) |
使用指定的控制點座標,初始化 KeySpline 類別的新執行個體。 |
KeySpline(Point, Point) |
使用指定的控制點,初始化 KeySpline 類別的新執行個體。 |
屬性
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
ControlPoint1 |
用來定義描述 KeySpline 之貝茲曲線的第一個控制點。 |
ControlPoint2 |
用來定義描述 KeySpline 之貝茲曲線的第二個控制點。 |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實例 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
使用指定的格式,格式化目前執行個體的值。 |