ColorAnimation QML Type

色値の変化をアニメーション化する。もっと詳しく...

Import Statement: import QtQuick
Inherits:

PropertyAnimation

プロパティ

詳細説明

ColorAnimation は、PropertyAnimation に特化したもので、色の値が変化したときに適用されるアニメーションを定義します。

ここでは、Rectanglecolor プロパティをプロパティ値のソースとして、ColorAnimation を適用しています。これは、color プロパティの値を、現在の値から "red" の値まで、1000 ミリ秒かけてアニメーション化します:

import QtQuick

Rectangle {
    width: 100; height: 100
    color: "red"

    ColorAnimation on color { to: "yellow"; duration: 1000 }
}

他のアニメーションタイプと同様に、ColorAnimationは、トランジション、ビヘイビア、プロパティ値ソースなど、さまざまな方法で適用することができます。Animation and Transitions in Qt Quickドキュメントでは、アニメーションを作成するためのさまざまな方法を紹介しています。

便宜上、ColorAnimation がTransition で使用されると、状態変更中に変更されたcolor プロパティがアニメートされます。アニメーションにproperty またはproperties が明示的に設定されている場合は、それらのプロパティが代わりに使用されます。

Qt Quick のアニメーションとトランジション」および「Qt Quick の例 - アニメーション」も参照してください

プロパティの説明

from : color

このプロパティは、アニメーションを開始する色の値を保持します。

例えば、次のアニメーションは、色の値が "#c0c0c0 "に達するまで適用されません:

Item {
    states: [
        // States are defined here...
    ]

    transitions: Transition {
        ColorAnimation { from: "#c0c0c0"; duration: 2000 }
    }
}

ColorAnimationTransition またはBehavior 内で定義されている場合、この値はTransition の開始状態で定義されている値、またはBehavior がトリガーされた瞬間のプロパティの現在値にデフォルト設定されます。

Qt Quick の「アニメーションとトランジション」も参照してください


to : color

このプロパティは、アニメーションが終了する色の値を保持します。

ColorAnimationTransition またはBehavior 内で定義されている場合、この値のデフォルトは、Transition の終了状態で定義されている値、またはBehavior をトリガーしたプロパティ変更の値です。

Qt Quick の「アニメーションとトランジション」も参照してください


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。