The requested page is not available for the requested platform. You are viewing the content for Default platform.

ArcScaleLabelOptions Class

Contains appearance and behavior options for arc scale labels.

Namespace: DevExpress.UI.Xaml.Gauges

Assembly: DevExpress.UI.Xaml.Gauges.v19.1.dll

Declaration

public class ArcScaleLabelOptions :
    ScaleLabelOptions
Public Class ArcScaleLabelOptions
    Inherits ScaleLabelOptions
    Implements

Remarks

The options provided by an ArcScaleLabelOptions instance can be accessed via the ArcScale.LabelOptions property of an ArcScale object.

To define the appearance of the arc scale labels, use the ScaleLabelOptions.ShowFirst, ScaleLabelOptions.ShowLast, ArcScaleLabelOptions.Orientation and ScaleLabelOptions.ZIndex properties.

The behavior of the labels are set by the ScaleLabelOptions.Addend, ScaleLabelOptions.Multiplier and ScaleLabelOptions.FormatString properties.

For more information on labels, refer to the Labels (Circular Scale) document.

Examples

The following example demonstrates how to create a Circular Gauge with two needles, three ranges, one marker and one range bar.

<Page

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:CircularGaugeLesson"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Gauges="using:DevExpress.UI.Xaml.Gauges"
    x:Class="CircularGaugeLesson.MainPage"
    mc:Ignorable="d">

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">

        <Gauges:CircularGauge>
            <Gauges:ArcScale StartValue="0" EndValue="12"
                             StartAngle="-90" EndAngle="270"
                             MajorIntervalCount="12" MinorIntervalCount="5">
                <Gauges:ArcScale.Ranges>    
                    <Gauges:ArcScaleRange StartValue="0" EndValue="4"/>
                    <Gauges:ArcScaleRange EndValue="8" StartValue="4"/>
                    <Gauges:ArcScaleRange EndValue="12" StartValue="8"/>
                </Gauges:ArcScale.Ranges>
                <Gauges:ArcScale.RangeBars>
                    <Gauges:ArcScaleRangeBar AnchorValue="7" Value="3"/>
                </Gauges:ArcScale.RangeBars>
                <Gauges:ArcScale.Markers>
                    <Gauges:ArcScaleMarker Value="7"/>
                </Gauges:ArcScale.Markers>
                <Gauges:ArcScale.Needles>
                    <Gauges:ArcScaleNeedle Value="3"/>
                    <Gauges:ArcScaleNeedle Value="12"/>
                </Gauges:ArcScale.Needles>
                <Gauges:ArcScale.LabelOptions>
                    <Gauges:ArcScaleLabelOptions ShowFirst="False"/>
                </Gauges:ArcScale.LabelOptions>
            </Gauges:ArcScale>
        </Gauges:CircularGauge>

    </Grid>
</Page>

Implements

DevExpress.UI.Xaml.Gauges.Native.IOwnedElement
See Also