protected static FloatPropertyPanel AddAngleProperty(IRotateFiller rotateStyle, UIComponent parent) { var angleProperty = ComponentPool.Get <FloatPropertyPanel>(parent); angleProperty.Text = Localize.StyleOption_Angle; angleProperty.UseWheel = true; angleProperty.WheelStep = 1f; angleProperty.WheelTip = Editor.WheelTip; angleProperty.CheckMin = true; angleProperty.MinValue = -90; angleProperty.CheckMax = true; angleProperty.MaxValue = 90; angleProperty.CyclicalValue = true; angleProperty.Init(); angleProperty.Value = rotateStyle.Angle; angleProperty.OnValueChanged += (float value) => rotateStyle.Angle.Value = value; return(angleProperty); }
protected FloatPropertyPanel AddAngleProperty(IRotateFiller rotateStyle, UIComponent parent) { var angleProperty = ComponentPool.GetBefore <FloatPropertyPanel>(parent, nameof(LineOffset), nameof(rotateStyle.Angle)); angleProperty.Text = Localize.StyleOption_Angle; angleProperty.Format = Localize.NumberFormat_Degree; angleProperty.UseWheel = true; angleProperty.WheelStep = 1f; angleProperty.WheelTip = Settings.ShowToolTip; angleProperty.CheckMin = true; angleProperty.MinValue = -90; angleProperty.CheckMax = true; angleProperty.MaxValue = 90; angleProperty.CyclicalValue = true; angleProperty.Init(); angleProperty.Value = rotateStyle.Angle; angleProperty.OnValueChanged += (float value) => rotateStyle.Angle.Value = value; return(angleProperty); }