掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FMXでStyleBookを使っている場合のボタン等の色の変更について (ID:149929)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
質問の仕方が悪かったかも知れません。 内容が伝わらなかったでしょうか?(すみません) カスタムスタイルの編集で設定した項目内容が反映する場合としない場合がありIDEウィンドウでその設定を確認出来ない場合があります。設定項目がその場で確認出来なくても実行してみると初期状態では設定が確認出来て意図通りに設定されていると分かります。 確認の為にいちいち実行しなくてはならず不便です。 また、項目設定が直ちにIDEウィンドゥで確認できる出来ないに関わらず、イベント後に元の設定値に戻ってしまいます。その後、意図していた設定には戻りません。 これは、エフェクトが関係する様で、採用しているStylebookに適用されていたエフェクトが発生し、その処理が終わって元の設定に戻す際に、カスタムスタイルで設定した値ではなく、テンプレートとして最初に読み込んだStylebookの値に戻ってしまっている為と思います。 これは正常な動作なのでしょうか? 適用したStylebookは”DARK”で、当面直面している問題はTButtonの色の変更です。 元々、グレースケールのグラディエーションに設定されているのを、ある固定色にして、そのボタン処理が終わったら、次に行うべき処理のボタンの色を変更します。 現在は、EnableをFalseに設定していて、あるボタン処理が終わったら次に行うべきボタンのEnableをTrueに変更します。この様に操作ガイド的に次の操作ボタンを順次Activeにしていますが、これをボタンの色変更でも示したいと考えています。 「DARK」StylebookのTButtonのデフォルト設定でマウスフォーカスオン時にグラディエーション色が明るくなったりフォーカスオフで暗くなるエフェクトを削除もしくは停止したいのですが、カスタムスタイルの編集で構造の"buttonStyle:TLayout"が全てのボタンコンポーネントに適用される共通設定と思います。ここで"gloweffect1:TGlowEffect"が設定されていますが、グラディエーション明暗に関するエフェクトは見つかりません。また、この"gloweffect1"はEnable=Falseにしてあります。 どこでグラディエーション明暗のエフェクトを停止させるかが分かりません。 長くなってしまいましたが、ご不明な点は質問して下さい。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.