/// <inheritdoc/> public override void Assign(GaugePointer src) { base.Assign(src); LinearPointer s = src as LinearPointer; Height = s.Height; Width = s.Width; }
/// <summary> /// Initializes a new instance of the <see cref="LinearGauge"/> class. /// </summary> public LinearGauge() : base() { InitializeComponent(); Scale = new LinearScale(this); Pointer = new LinearPointer(this); Height = 2.0f * Units.Centimeters; Width = 8.0f * Units.Centimeters; inverted = false; }
/// <inheritdoc/> public override void Serialize(FRWriter writer, string prefix, GaugePointer diff) { base.Serialize(writer, prefix, diff); LinearPointer dc = diff as LinearPointer; if (Height != dc.Height) { writer.WriteFloat(prefix + ".Height", Height); } if (Width != dc.Width) { writer.WriteFloat(prefix + ".Width", Width); } }