03-15-2017 08:46 AM
水平ポインタスライドで、3つスライダを用意し、スライダ1をアクティブな状態にしておき、
スライダ2と、0に固定したスライダ3の間を塗りつぶすようにしたいと考えています。
スライダ2の値に応じて、プロパティノードを使って、塗りつぶしスタイルを制御しようとしたのですが、アクティブなスライダ1まで塗りつぶされてしまうときがあり、
どうすれば常にスライダ2とスライダ3の間が塗りつぶされた状態に出来るのかわかりません。
何か方法がございましたらご教授いただけますでしょうか。
宜しくお願い致します。
解決済! 解決策の投稿を見る。
03-20-2017 09:11 PM - 編集済み 03-20-2017 09:15 PM
はじめまして。
スマートな方法ではないのですが、当方の環境で実現できる方法がありましたので、紹介いたします。
私の理解では添付のフロントパネルの画像のようなポインタスライドなのですが、この理解でよろしいでしょうか。もし違う場合はご指摘いただけると幸いです。左からスライダ3、スライダ2、スライダ1です。
添付のブロックダイアグラムの方をご覧いただけると分かるのですが、各スライダ毎に塗りつぶしカラーがあり、それを各々プロパティノードで変更しています。
各スライダの塗りつぶしはスライダ3が最前面、スライダ2が2番目に前面、スライダ1が3番目、というように新しいスライダが前面にくるように設定されている模様です。
この性質を利用して、
・塗りつぶしスタイルは「下限まで塗りつぶし」
・スライダ1と3の塗りつぶしカラーを背景(ハウジングカラー:前景色)と同じ色
・スライダ2の塗りつぶしカラーは任意(添付画像では青)
のように設定するとスライダ2と3の間のみを塗りつぶすことができるかと存じます。
一番右のプロパティノードはアクティブスライダをスライダ1に戻すためだけにあります。
補足ですが、塗りつぶしスタイルをプロパティノードにて変更されると、一度すべてのスライダをアクティブ(全てのスライダをクリックする)にしていただかないと正常に塗りつぶしスタイルが変更されませんのでご留意ください。
以上、お役に立てば幸いです。ご不明点・ご指摘などございましたらご返信いただければと存じます。
03-21-2017 11:59 PM
Y.TAHARA様
ありがとうございます。
教えていただいた方法で動作確認できました。
丁寧なご説明にも重ねて御礼いたします。