private static MoveButton CreateMoveButton(string label, PrinterConnectionAndCommunication.Axis axis, double moveSpeed, bool levelingButtons, MoveButtonFactory buttonFactory)
        {
            var button = buttonFactory.GenerateMoveButton(label, axis, moveSpeed);

            button.VAnchor = VAnchor.AbsolutePosition;
            button.HAnchor = HAnchor.AbsolutePosition;
            button.Height  = (levelingButtons ? 45 : 40) * GuiWidget.DeviceScale;
            button.Width   = (levelingButtons ? 90 : 40) * GuiWidget.DeviceScale;

            return(button);
        }
Пример #2
0
        private Button CreateZMoveButton(double moveAmount, bool centerText = true)
        {
            var button = buttonFactory.GenerateMoveButton($"{Math.Abs(moveAmount):0.00} mm", PrinterConnectionAndCommunication.Axis.Z, MovementControls.ZSpeed);

            button.MoveAmount      = moveAmount;
            button.HAnchor         = HAnchor.Max_FitToChildren_ParentWidth;
            button.VAnchor         = VAnchor.FitToChildren;
            button.Margin          = new BorderDouble(0, 1);
            button.Padding         = new BorderDouble(15, 7);
            button.Height          = 55;
            button.BackgroundColor = ActiveTheme.Instance.PrimaryAccentColor;

            return(button);
        }