protected override void SetNewColor(color newColor)
        {
            this.orderCalcPostion.CalcModel.ColorIn          = newColor.name;
            this.orderCalcPostion.CalcModel.ColorInGroupName = newColor.colorgroup1.name;

            ConstructionColor nativeColor = SettingsLoad.currentSettings.GetConstructionColorByID(newColor.idcolor);

            this.orderCalcPostion.NativeModel.ChangeColors(nativeColor, null);
        }
        public StickmanView()
        {
            InitializeComponent();

            paint = new SKPaint
            {
                Style       = SKPaintStyle.Stroke,
                Color       = ConstructionColor.ToSKColor(),
                StrokeWidth = 15
            };

            bodyPaint = new SKPaint
            {
                Style       = SKPaintStyle.Stroke,
                Color       = BodyColor.ToSKColor(),
                StrokeWidth = 10
            };
        }
        protected override void OnPropertyChanged([CallerMemberName] string propertyName = null)
        {
            if (propertyName.Equals(nameof(Step)))
            {
                CanvasView.InvalidateSurface();
            }
            else if (propertyName.Equals(nameof(ConstructionColor)))
            {
                paint.Color = ConstructionColor.ToSKColor();
                CanvasView.InvalidateSurface();
            }
            else if (propertyName.Equals(nameof(BodyColor)))
            {
                bodyPaint.Color = BodyColor.ToSKColor();
                CanvasView.InvalidateSurface();
            }

            base.OnPropertyChanged(propertyName);
        }