Gauge コントロールの Tickmark プロパティは、ラジアル ゲージまたはリニア ゲージのスケールに値を視覚的に表示するために使用されます。
目盛をゲージ上のスケールに追加した後の次の手順は、 「ラベルをゲージに追加」です。
以下で目盛をスケールに追加できます。
以下の手順を完了した後でアプリケーションを保存および実行すると、ゲージは以下のゲージのようになります。
ゲージ デザイナを使用して目盛をスケールに追加するには、次の手順に従ってください。
[目盛レイアウト] タブの [幅 ペイン]で、以下のプロパティを設定します。
開始 — 3
終了 — 3
[目盛レイアウト] タブの [方向 ペイン]で、以下のプロパティを設定します。
ゲージ エクスプローラで、[副目盛] を選択します。
[プロパティ] パネルの [範囲] ペインで、以下のプロパティを設定します。
開始 — 85
終了 — 90
[目盛レイアウト] タブの [幅] ペインで、以下のプロパティを設定します。
開始 — 1
終了 — 1
[目盛レイアウト] タブの [方向] ペインで、[頻度] を 2.00 を設定します。
デザインタイムに目盛をスケールに追加するには、次の手順に従ってください。
ゲージ コレクション エディタ ウィンドウで、Scales プロパティをクリックします。次に省略記号(…)ボタンをクリックして、スケール エディタを開きます。
MajorTickmarks プロパティを展開します。BrushElement プロパティをクリックして、ドロップダウン リストから、[単色塗りつぶし] を選択します。
BrushElement プロパティを展開して、Color プロパティを 189, 189, 189 に設定します。
MajorTickmarks プロパティで、以下のプロパティを設定します。
StartExtent — 75
StartWidth — 3
Frequency — 10
EndExtent — 85
EndWidth — 3
MinorTickmarks プロパティを展開します。次に BrushElement プロパティをクリックして、ドロップダウン リストから、[単色塗りつぶし] を選択します。
BrushElement プロパティを展開します。次に Color プロパティを 240, 240, 240 に設定します。
MinorTickmarks プロパティで、以下のプロパティを設定します。
StartExtent — 85
StartWidth — 1
Frequency — 2
EndExtent — 90
EndWidth — 1
ランタイムに目盛をスケールに追加するには、次の手順に従ってください。
以下の手順を Load イベントに追加します。
クラスのインスタンスを作成します。
Visual Basic の場合:
Dim mySolidFillBrushElementMajor As New SolidFillBrushElement()
Dim mySolidFillBrushElementMinor As New SolidFillBrushElement()
Dim mySolidFillBrushElementMinorStroke As New SolidFillBrushElement()
Dim myStrokeElement As New StrokeElement()
C# の場合:
SolidFillBrushElement mySolidFillBrushElementMajor = new SolidFillBrushElement();
SolidFillBrushElement mySolidFillBrushElementMinor = new SolidFillBrushElement();
SolidFillBrushElement mySolidFillBrushElementMinorStroke = new SolidFillBrushElement();
StrokeElement myStrokeElement = new StrokeElement();
以下の MajorTickmarks プロパティを設定します。
Color — 189, 189, 189
StartExtent — 75
StartWidth — 3
Frequency — 10
EndExtent — 85
EndWidth — 3
Visual Basic の場合:
mySolidFillBrushElementMajor.Color = System.Drawing.Color.FromArgb(CInt(CByte(189)),CInt(CByte(189)), CInt(CByte(189)))
myScale.MajorTickmarks.BrushElement = mySolidFillBrushElementMajor
myScale.MajorTickmarks.EndExtent = 95
myScale.MajorTickmarks.EndWidth = 3
myScale.MajorTickmarks.Frequency = 10
myScale.MajorTickmarks.StartExtent = 85
myScale.MajorTickmarks.StartWidth = 3
C# の場合:
mySolidFillBrushElementMajor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(189)))), ((int)(((byte)(189)))), ((int)(((byte)(189)))));
myScale.MajorTickmarks.BrushElement = mySolidFillBrushElementMajor;
myScale.MajorTickmarks.EndExtent = 95;
myScale.MajorTickmarks.EndWidth = 3;
myScale.MajorTickmarks.Frequency = 10;
myScale.MajorTickmarks.StartExtent = 85;
myScale.MajorTickmarks.StartWidth = 3;
以下の MinorTickmarks プロパティを設定します。
Color — 240, 240, 240
StartExtent — 85
StartWidth — 1
Frequency — 2
EndExtent — 90
EndWidth — 1
Visual Basic の場合:
mySolidFillBrushElementMinor.Color = System.Drawing.Color.FromArgb(CInt(CByte(240)), CInt(CByte(240)), CInt(CByte(240)))
myScale.MinorTickmarks.BrushElement = mySolidFillBrushElementMinor
myScale.MinorTickmarks.EndExtent = 90
myScale.MinorTickmarks.EndWidth = 1
myScale.MinorTickmarks.Frequency = 2
myScale.MinorTickmarks.StartExtent = 85
mySolidFillBrushElementMinorStroke.Color = System.Drawing.Color.FromArgb(CInt(CByte(135)), CInt(CByte(135)), CInt(CByte(135)))
myStrokeElement.BrushElement = mySolidFillBrushElementMinorStroke
myScale.MinorTickmarks.StrokeElement = myStrokeElement
C# の場合:
mySolidFillBrushElementMinor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240)))));
myScale.MinorTickmarks.BrushElement = mySolidFillBrushElementMinor;
myScale.MinorTickmarks.EndExtent = 90;
myScale.MinorTickmarks.EndWidth = 1;
myScale.MinorTickmarks.Frequency = 2;
myScale.MinorTickmarks.StartExtent = 85;
mySolidFillBrushElementMinorStroke.Color = System.Drawing.Color.FromArgb(((int)(((byte)(135)))), ((int)(((byte)(135)))), ((int)(((byte)(135)))));
myStrokeElement.BrushElement = mySolidFillBrushElementMinorStroke;
myScale.MinorTickmarks.StrokeElement = myStrokeElement;