Skip to main content
All docs
V25.1
  • BootstrapChartAxisSettings.VisualRangeSettings Property

    Focuses the widget on a specific chart segment.

    Namespace: DevExpress.Web.Bootstrap

    Assembly: DevExpress.Web.Bootstrap.v25.1.dll

    NuGet Package: DevExpress.Web.Bootstrap

    Declaration

    [PersistenceMode(PersistenceMode.InnerProperty)]
    public VisualRangeSettings VisualRangeSettings { get; }

    Property Value

    Type Description
    DevExpress.Web.Bootstrap.VisualRangeSettings

    Specifies the limits of the displayed axis range.

    Remarks

    The VisualRangeSettings property sets axis limits to focus the widget on a specific chart segment.

    Use one of the following properties to define the visual range of an axis:

    • StartValue/EndValue Property

    • Length Property

    • MinLength Property

    StartValue and EndValue

    Specify the StartValue and EndValue properties:

    • StartValue - defines the range’s minimum value.

    • EndValue - defines the range’s maximum value.

    A numeric axis:

    VisualRangeSettings - Start/End Technique

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <NumericAxis StartValue="2000" EndValue="5000" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    A string axis:

    VisualRangeSettings - Start/End Technique (String Axis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <StringAxis StartValue="Russia" EndValue="India" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    A date axis:

    VisualRangeSettings - Start/End Technique (Date Axis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <DateAxis StartValue="3/9/2017" EndValue="3/23/2017"/>
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    Length

    The Length property defines the length of the displayed axis range. The axis ends at the last data value.

    A numeric axis:

    VisualRangeSettings - Length Technique

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <NumericAxis Length="1000" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    A string axis:

    VisualRangeSettings - Length Technique (String Axis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <StringAxis Length="2" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    A date axis:

    VisualRangeSettings - Length Technique (DateAxis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <DateAxis Length-Months="3" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    MinLength

    The MinLength property defines the minimum visual range of the axis when you zoom it.

    A numeric axis:

    VisualRangeSettings - MinLength Technique

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <NumericAxis MinLength="1000" />
          </VisualRangeSettings>
      </ArgumentAxis>
      <SettingsZoomAndPan AllowMouseWheel="true" ArgumentAxis="Zoom">
    </dx:BootstrapChart>
    

    A string axis:

    VisualRangeSettings - MinLength Technique (String Axis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <StringAxis MinLength="2" />
          </VisualRangeSettings>
      </ArgumentAxis>
      <SettingsZoomAndPan AllowMouseWheel="true" ArgumentAxis="Zoom">
    </dx:BootstrapChart>
    

    A date axis:

    VisualRangeSettings - MinLength Technique (Date Axis)

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <DateAxis MinLength-Months="5"></DateAxis>
          </VisualRangeSettings>
      </ArgumentAxis>
      <SettingsZoomAndPan AllowMouseWheel="true" ArgumentAxis="Zoom">
    </dx:BootstrapChart>
    

    You can combine the techniques described above, such as the StartValue and Length properties:

    VisualRangeSettings - Combine Techniques

    <dx:BootstrapChart ID="Chart" runat="server" ...>
      <!--...-->
      <ArgumentAxis>
          <VisualRangeSettings>
              <NumericAxis StartValue="3200" Length="1300" />
          </VisualRangeSettings>
      </ArgumentAxis>
    </dx:BootstrapChart>
    

    Run Demo: VisualRangeSettings - EndValue Property

    See Also