Gauges for WinForms
ゲージの枠線と塗りつぶし
C1Gauge の動作 > ゲージの枠線と塗りつぶし

テキストラベルと画像以外のすべてのゲージ要素には、Appearance カテゴリに以下のプロパティが含まれています。Border(C1GaugeBorder), Filling(C1GaugeFilling), Gradient (C1GaugeGradient)。

枠線は、要素の枠線を描画するペンの色、太さ、およびスタイルを指定します。デフォルトの枠線の色は、オーナー C1Gauge コントロールの ForeColor と同じです。枠線を非表示にするには、その C1GaugeBorder.LineStyle プロパティを None に設定します。半透明の枠線を表示するには、C1GaugeBorder.Color プロパティの設定時にアルファ値("128, 0, 0, 0" など)を指定します。

Filling プロパティは、内部を描画する方法を指定します。BrushType は、C1GaugeFilling クラスのメインプロパティです。塗りつぶしの色は、Color および Opacity プロパティのペアによって定義されます。一部のブラシは、同様に2番目の色のプロパティ Color2 および Opacity2 のペアを使用します。SwapColors プロパティを使用して、これらのペアを切り替えることができます。BrushType プロパティの可能な値を以下に示します。

Gradient プロパティは、グラデーションを描画するためのいくつかの設定を提供します。C1GaugeGradient.Direction プロパティは、垂直、ラジアルなど、グラデーションの向きのラインの方向を設定します。RadialInner 値は、オーナー要素に刻まれるグラデーションを描画します。RadialOuter 値は、周囲を囲むグラデーションを描画します。C1GaugeGradient.Falloff プロパティでは、ベル形または三角形のグラデーション効果を使用できます。C1GaugeGradient.TranslateX および C1GaugeGradient.TranslateY プロパティを使用して、グラデーションで塗りつぶされた領域を指定した相対量だけ移動し、必要に応じて C1GaugeGradient.ScaleX および C1GaugeGradient.ScaleY プロパティを使用して、この領域をスケール調整できます。

複数の要素に類似した枠線、塗りつぶし、またはグラデーションが使用されている場合、複数のオブジェクト間で共有できる共通テンプレートを作成できます。C1Gauge クラスと C1GaugeBase クラスの両方に、CommonBordersCommonFillings、および CommonGradients という共通項目の 特殊なコレクションが含まれています。 CommonBorder および CommonFilling などの各共通項目には Name プロパティが用意されています。このプロパティが空でない場合、各種ゲージ要素の Border、Filling、および Gradient プロパティで開かれるドロップダウンリストから指定した名前を選択できます。コードから共通項目を参照するには、以下のプロパティに項目名を割り当てる必要があります。C1GaugeBorder.CommonBorderName、C1GaugeFilling.CommonFillingName、C1GaugeGradient.CommonGradientName

関連トピック