AxisOffset: Double;
The AxisOffset property determines the offset of the arrow from the centre of the speedometer scale.
The value of the offset is set in [0,1] range. By default the arrow offset is 0.
Executing this example requires a form with the Button1 button and the SpeedometerBox component named SpeedometerBox1.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
s: ISpeedometer;
v: ISpeedometerView;
ScaleView: ISpeedometerScaleView;
ArrowView: ISpeedometerArrowView;
Begin
s := SpeedometerBox1.Speedometer;
v := s.View;
s.BeginUpdate;
ScaleView := v.ScaleViews.Item(0);
ArrowView := ScaleView.ArrowViews.Item(0);
ArrowView.AxisOffset := 0.1;
ArrowView.Background.Color := GxColor.FromName("Green");
ArrowView.Length := 0.8;
ArrowView.Shape := SpeedometerArrowShapes.Triangle;
ArrowView.Width := 0.15;
s.EndUpdate;
End Sub Button1OnClick;
If the user presses the button after executing this example, the design of scale arrow of the speedometer that is displayed in the SpeedometerBox1 component is changed. The offset from the centre, background color, length and width are set for the arrow. The shape of the arrow is also changed.
See also: