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;