DotNetBar で、針の値を変更して円形ゲージを移動させたいのですが、できません。別のコンポーネント (AGauge) では簡単に実行できます: AGauge1.Value += 1 ただし、いくつかの制限があります (たとえば、垂直ゲージがなく、プレビューが適切でないなど)。
2 に答える
これを見てください: http://www.devcomponents.com/kb2/?p=989
私はこれがあなたのすべての不思議を保持していると思います(これが良いコントロールである場合)...
特にこれ:
値 – ポインターの値。これは、ポインターが「指している」間隔の値です。
DampeningSweepTime がゼロ以外の値に設定されている場合、この値をプログラムで設定すると、画面上のポインター表示が弱まることに注意してください。プログラムによる抑制が望ましくない場合は、ValueEx プロパティを介して Pointer Value を設定できます。
ValueEx – ポインターの値。これは、ポインターが「指している」間隔の値です。
この値をプログラムで設定すると、DampeningSweepTime がゼロ以外の値に設定されているかどうかに関係なく、画面上のポインター表示がすぐに更新されることに注意してください。プログラムによる減衰が必要な場合は、Value プロパティを介して Pointer Value を設定できます。
これがうまくいく場合は、これを試してください
MyGaugeControl.SetPointerValue("MyScaleName", "MyPointerName", (double)[Value To Set]);
仮定する
Gauge Name、Scale Name、Pointer name は、それぞれ MyGaugeControl、MyScaleName、MyPointerName です。