1

スタイルブックを介してチェックボックスをアニメーション化しようとしています。

  • レイアウトを作成し、「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 を超えています. ありがとうございました。

4

1 に答える 1