ほとんどの円形ゲージは丸形ですが、他の形状でゲージを作成することもできます。C1RadialGauge の形状をカスタマイズするには、次の手順に従う必要があります。
ゲージの形状を選択します。
ゲージの形状を考慮し、ポインタの位置に合わせて PointerOrigin プロパティを設定します。
ゲージの Background プロパティを Transparent に、BorderThickness プロパティを 0 に設定して、デフォルトの丸い背景を非表示にします。
要素を Face レイヤに追加して、新しいゲージの形状を表示します。
上の手順に基づいてカスタマイズされた形状の C1RadialGauge を作成するには、次の手順に従います。
XAML ビューに切り替えて、<c1:C1RadialGauge> タグを編集します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140"> </c1gauge> |
XAML ビューで、PointerOrigin="0.8,0.5" を <c1:C1RadialGauge> タグに追加します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140" PointerOrigin="0.8,0.5"> </c1gauge> |
XAML ビューで、Background="Transparent" を <c1:C1RadialGauge> タグに追加します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140" PointerOrigin="0.8,0.5" Background="Transparent"> </c1gauge> |
XAML ビューで、BorderThickness="0" を <c1:C1RadialGauge> タグに追加します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140" PointerOrigin="0.8,0.5" Background="Transparent" BorderThickness="0"> </c1gauge> |
XAML ビューで、マークアップを <c1:C1RadialGauge> タグの後に追加します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140" PointerOrigin="0.8,0.5" Background="Transparent" BorderThickness="0"> <!-- ゲージに目盛りマークを追加します --> <c1:C1GaugeMark Interval="10" Location="1"/> <c1:C1GaugeMark Interval="5" Location="1" /> </c1gauge> |
XAML ビューで、マークアップを <c1:C1RadialGauge> タグの後に追加します。次のようになります。
XAML |
コードのコピー
|
---|---|
<c1:C1RadialGauge Height="189" Margin="102,34,127,26" Name="C1RadialGauge1" Width="189" StartAngle="-160" SweepAngle = "140" PointerOrigin="0.8,0.5" Background="Transparent" BorderThickness="0"> <!-- ゲージに目盛りマークを追加します --> <c1:C1GaugeMark Interval="10" Location="1"/> <c1:C1GaugeMark Interval="5" Location="1" /> <!-- カスタム形状のフェイスを追加します --> <c1:C1RadialGauge.Face> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="4*" /> <ColumnDefinition Width="10*" /> <ColumnDefinition Width="1*" /> </Grid.ColumnDefinitions> <Border Grid.Column="1" Background="Black" BorderBrush="LightGray" BorderThickness="4" CornerRadius="140,60,60,140"/> </Grid> </c1:C1RadialGauge.Face> </c1gauge> |
C1RadialGauge コントロールに、カスタマイズされたフェイスが表示されます。
C1RadialGauge コントロールの Face は、さまざまにカスタマイズできます。たとえば、ComponentOne と共にインストールされる GaugeSamples サンプルの SpeedometersPage.xaml ページには、次のカスタマイズされたゲージがあります。