スタイルブックを介してチェックボックスをアニメーション化しようとしています。
- レイアウトを作成し、「ch_style1」という名前を付けます
- 「レイアウト」という名前の別のレイアウトを追加する (整列 = 左)
- TRectangle の追加 (Align = Left; HitTest = False)
- TColorAnimation で塗りつぶしの色をアニメートするように設定する
- TColorAnimation ( Enabled = True; Inverse = True; Trigger = IsMouseOver=true; InverseTrigger = IsMouseOver=false )
- TText と TShadowEffect の追加
この問題は、非表示になっているコントロールが多数あるメイン アプリケーションでのみ発生します。各ビューには、最大 30 ~ 40 個のコントロールを含めることができます。パフォーマンスの問題はまったくありません。スタイル デザイナーの IDE では、コントロールにアニメーションも表示されますが、アプリケーションを実行すると、IsMouseOver トリガーが起動しないかのように表示されます。新しいフォームのコントロールに対してのみ、成功に直面しています。
すべてが IDE にあるため、私のケースを支援するコードを提供することはできません.dfm は 600KB を超えています. ありがとうございました。