Example #1
0
        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);
        }
Example #2
0
        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);
        }