バージョン

針マーカーを自動的に移動

このトピックは、ラジアル ゲージ上の針を自動的に移動できるように構成する方法を説明します。たとえば、時計を表すためにラジアル ゲージを作成した場合、本物の時計の印象を与えるために時計の針が自動的に移動するように構成できます。

このトピックは、ラジアル ゲージを作成済みであることを前提としています。ゲージの作成方法については、 デザイン ビューでラジアル ゲージを作成を参照してください。

ゲージで針マーカーを自動的に移動するには、次の手順に従ってください。

  1. [コンポーネント] タブから、タイマー コンポーネントをフォームにドラッグします。

  2. [プロパティ] ウィンドウで、Enabled プロパティを True に設定します。

  3. コンポーネント トレイで、タイマー コンポーネントをダブルクリックします。

  4. 以下の例のコードは、ラジアル ゲージ上の針マーカーにアクセスして、値を 5 ずつ増やします。 timer1_Tick メソッドにコードを配置します。

Visual Basic の場合:

Dim myRadialGauge As RadialGauge = Me.ultraGauge1.Gauges(0)' Access Needle marker
Dim myMarker As RadialGaugeMarker = myRadialGauge.Scales(0).Markers(0)
Dim currentValue As Integer = CInt(myMarker.Value)
' Increases needle by 5
myMarker.Value = currentValue + 5

C# の場合:

RadialGauge myRadialGauge = this.ultraGauge1.Gauges[0] as RadialGauge;
// Access Needle marker
RadialGaugeMarker myMarker = myRadialGauge.Scales[0].Markers[0];
int currentValue = (int)myMarker.Value;
// Increase needle by 5
myMarker.Value = currentValue + 5;
  1. [プロパティ] ウィンドウで、Gauges プロパティをクリックします。次に省略記号(…​)ボタンをクリックして、ゲージ コレクション エディタを開きます。

  2. Scales プロパティを指定して、省略記号(…​)をクリックして、スケール コレクション エディタを起動します。

  3. Markers プロパティを指定して、省略記号(…​)をクリックして、マーカー コレクション エディタを起動します。

  4. Response プロパティを展開します。

  5. Enabled プロパティを True に設定します。RefreshRate プロパティは、ゲージの各更新間の時間の量です。RefreshRate プロパティを 00:00:00.1000000 に設定します。ResponseRate プロパティは、ゲージのスケール全体を横切るためにマーカーが要する時間です。ResponseTime プロパティを 00:00:01 に設定します。Response プロパティを設定すると、スケールに沿って増えた時にバーによりなめらかな外観を提供します。バー マーカーは値から値にジャンプするかのように表示されません。

  6. アプリケーションを保存して実行します。