Back to Devexpress

SymbolLength Struct

wpf-devexpress-dot-xpf-dot-gauges-24193783.md

latest3.6 KB
Original Source

SymbolLength Struct

Contains the values used to specify the length (width or height) of a symbol on the symbols panel.

Namespace : DevExpress.Xpf.Gauges

Assembly : DevExpress.Xpf.Gauges.v25.2.dll

NuGet Package : DevExpress.Wpf.Gauges

Declaration

csharp
public struct SymbolLength
vb
Public Structure SymbolLength

The following members return SymbolLength objects:

Remarks

Use the SymbolLength structure to specify the length (either width or height) of a digital symbol. Note that this length can be set using either proportional or fixed values.

An instance of a SymbolLength class can be accessed via the SymbolViewBase.Height and SymbolViewBase.Width properties.

Example

This example demonstrates how to specify the width and height of digital gauge symbols in fixed and proportional values.

For this, it is necessary to create an instance of the SymbolLength structure with required values and then assign it to the SymbolViewBase.Height and SymbolViewBase.Width properties.

In this example, the symbol length can be set either in fixed or proportional values depending on which of the buttons has been clicked.

View Example: Set the Width and Height of Symbols in the Digital Gauge Control

csharp
private void button1_Click(object sender, RoutedEventArgs e) {
    // Specify fixed values for symbol height and width.
    matrixView.Width = new SymbolLength(SymbolLengthType.Fixed, 44);
    matrixView.Height = new SymbolLength(SymbolLengthType.Fixed, 50);
}

private void button2_Click(object sender, RoutedEventArgs e) {
    // Specify proportional values for symbol height and width.
    matrixView.Width = new SymbolLength(SymbolLengthType.Proportional, 2);
    matrixView.Height = new SymbolLength(SymbolLengthType.Proportional, 5);
}
vb
Private Sub button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Specify fixed values for symbol height and width.
    matrixView.Width = New SymbolLength(SymbolLengthType.Fixed, 44)
    matrixView.Height = New SymbolLength(SymbolLengthType.Fixed, 50)
End Sub

Private Sub button2_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Specify proportional values for symbol height and width.
    matrixView.Width = New SymbolLength(SymbolLengthType.Proportional, 2)
    matrixView.Height = New SymbolLength(SymbolLengthType.Proportional, 5)
End Sub

See Also

SymbolLength Members

DevExpress.Xpf.Gauges Namespace