ゲージの動作処理
ゲージの動作を確認するために、簡単な動作処理を組み込みます。これは、タイマーコントロールを使用し、2秒ごとに2つのゲージを値が減る方向に動かします。
ここでは、モバイル機器のバッテリー容量を表示するアプリケーションとして作成しますので、ラベルでバッテリー残量と使用可能時間を表示するようにします。
フォームにLabelコントロールを4つと、Timerコントロールを1つ配置します。そして、TimerコントロールのTickイベントハンドラで、ゲージの現在値を減らす処理を組み込みます。
Public Class Form1
Private time As Integer = 240
Private percent As Integer = 100
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
If percent = 0 Then
Timer1.Enabled = False
Else
percent -= 5
Label2.Text = percent & "%"
C1RadialGauge1.Value = percent
time -= 12
Label4.Text = time & "分"
C1RadialGauge1.Value = time
End If
End Sub
End Class
namespace Gauge_winform_2_cs
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int time = 240;
private int percent = 100;
private void timer1_Tick(object sender, EventArgs e)
{
if(percent == 0)
{
timer1.Enabled = false;
}
else
{
percent -= 5;
label2.Text = percent.ToString() + "%";
c1RadialGauge1.Value = percent;
time -= 12;
label4.Text = time.ToString() + "分";
c1RadialGauge2.Value = time;
}
}
}
}
まとめ
このように、かなり細かくゲージをデザインすることができますので、アプリケーションの仕様に合ったゲージをデザインし実装できます。
ゲージは数値データをビジュアル化するのにとても便利です。C1Gaugeコントロールは、テンプレート機能を上手に使えば、カスタムゲージの作成作業もかなり楽になりますから、データのビジュアル化にもってこいのコントロールと言えるでしょう。

