Beispiel #1
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            double x = SystemParameters.WorkArea.Width;  //得到屏幕工作区域宽度
            double y = SystemParameters.WorkArea.Height; //得到屏幕工作区域高度

            vbMain.Width  = x / 2;
            vbMain.Height = vbMain.Width / 1338 * 860;

            if (isFirst)
            {
                launchpadPro      = new LaunchpadPro();
                launchpadPro.Size = 500;
                launchpadPro.SetLaunchpadBackground(new SolidColorBrush(Colors.Transparent));
                launchpadPro.SetButtonBackground(new SolidColorBrush(Color.FromRgb(19, 40, 61)));
                launchpadPro.SetButtonBorderBackground(new SolidColorBrush(Color.FromRgb(73, 191, 231)));
                launchpadPro.SetButtonClickEvent(OnLaunchpadClick);
                spTop.Children.Insert(0, launchpadPro);

                InitKeyboard();
                LoadKeyboards();

                SelectPosition(11);

                isFirst = false;
            }
        }
Beispiel #2
0
        private void SelectPosition(int iPosition)
        {
            int position = int.Parse(tbPosition.Text);

            if (position == iPosition)
            {
                return;
            }
            if (position > -1)
            {
                launchpadPro.SetButtonBackground(position, new SolidColorBrush(Color.FromRgb(19, 40, 61)));
            }
            position = iPosition;
            launchpadPro.SetButtonBackground(position, new SolidColorBrush(Colors.Red));
            tbPosition.Text = position.ToString();
        }
Beispiel #3
0
        private void Preview(object sender, RoutedEventArgs e)
        {
            if (!int.TryParse(textBoxs[0].Text, out int numberOne))
            {
                textBoxs[0].Select(0, textBoxs[0].Text.Length);
                return;
            }
            if (!int.TryParse(textBoxs[1].Text, out int numberTwo))
            {
                textBoxs[1].Select(0, textBoxs[1].Text.Length);
                return;
            }
            if (!int.TryParse(textBoxs[2].Text, out int numberThree))
            {
                textBoxs[2].Select(0, textBoxs[2].Text.Length);
                return;
            }
            if (!int.TryParse(textBoxs[3].Text, out int numberFour))
            {
                textBoxs[3].Select(0, textBoxs[3].Text.Length);
                return;
            }
            if (!int.TryParse(textBoxs[4].Text, out int numberFive))
            {
                textBoxs[4].Select(0, textBoxs[4].Text.Length);
                return;
            }
            //方形
            if (shapeColorOperationModel.MyShapeType == ShapeColorOperationModel.ShapeType.SQUARE)
            {
                List <List <int> > lli = new List <List <int> >();
                lli.Add(new List <int>()
                {
                    44, 45, 54, 55
                });
                lli.Add(new List <int>()
                {
                    33, 34, 35, 36, 43, 46, 53, 56, 63, 64, 65, 66
                });
                lli.Add(new List <int>()
                {
                    22, 23, 24, 25, 26, 27, 32, 37, 42, 47, 52, 57, 62, 67, 72, 73, 74, 75, 76, 77
                });
                lli.Add(new List <int>()
                {
                    11, 12, 13, 14, 15, 16, 17, 18, 21, 28, 31, 38, 41, 48, 51, 58, 61, 68, 71, 78, 81, 82, 83, 84, 85, 86, 87, 88
                });
                lli.Add(new List <int>()
                {
                    1, 2, 3, 4, 5, 6, 7, 8, 10, 19, 20, 29, 30, 39, 40, 49, 50, 59, 60, 69, 70, 79, 80, 89, 91, 92, 93, 94, 95, 96, 97, 98
                });
                if (numberOne != 0)
                {
                    for (int i = 0; i < lli[0].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[0][i], NumToBrush(numberOne));
                    }
                }
                if (numberTwo != 0)
                {
                    for (int i = 0; i < lli[1].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[1][i], NumToBrush(numberTwo));
                    }
                }
                if (numberThree != 0)
                {
                    for (int i = 0; i < lli[2].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[2][i], NumToBrush(numberThree));
                    }
                }
                if (numberFour != 0)
                {
                    for (int i = 0; i < lli[3].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[3][i], NumToBrush(numberFour));
                    }
                }
                if (numberFive != 0)
                {
                    for (int i = 0; i < lli[4].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[4][i], NumToBrush(numberFive));
                    }
                }
            }
            //垂直径向
            if (shapeColorOperationModel.MyShapeType == ShapeColorOperationModel.ShapeType.RADIALVERTICAL)
            {
                if (!int.TryParse(textBoxs[5].Text, out int numberSix))
                {
                    textBoxs[5].Select(0, textBoxs[5].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[6].Text, out int numberSeven))
                {
                    textBoxs[6].Select(0, textBoxs[6].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[7].Text, out int numberEight))
                {
                    textBoxs[7].Select(0, textBoxs[7].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[8].Text, out int numberNine))
                {
                    textBoxs[8].Select(0, textBoxs[8].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[9].Text, out int numberTen))
                {
                    textBoxs[9].Select(0, textBoxs[9].Text.Length);
                    return;
                }

                List <List <int> > lli = new List <List <int> >();
                lli.Add(new List <int>()
                {
                    91, 92, 93, 94, 95, 96, 97, 98
                });
                lli.Add(new List <int>()
                {
                    80, 81, 82, 83, 84, 85, 86, 87, 88, 89
                });
                lli.Add(new List <int>()
                {
                    70, 71, 72, 73, 74, 75, 76, 77, 78, 79
                });
                lli.Add(new List <int>()
                {
                    60, 61, 62, 63, 64, 65, 66, 67, 68, 69
                });
                lli.Add(new List <int>()
                {
                    50, 51, 52, 53, 54, 55, 56, 57, 58, 59
                });
                lli.Add(new List <int>()
                {
                    40, 41, 42, 43, 44, 45, 46, 47, 48, 49
                });
                lli.Add(new List <int>()
                {
                    30, 31, 32, 33, 34, 35, 36, 37, 38, 39
                });
                lli.Add(new List <int>()
                {
                    20, 21, 22, 23, 24, 25, 26, 27, 28, 29
                });
                lli.Add(new List <int>()
                {
                    10, 11, 12, 13, 14, 15, 16, 17, 18, 19
                });
                lli.Add(new List <int>()
                {
                    0, 1, 2, 3, 4, 5, 6, 7, 8
                });
                if (numberOne != 0)
                {
                    for (int i = 0; i < lli[0].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[0][i], NumToBrush(numberOne));
                    }
                }
                if (numberTwo != 0)
                {
                    for (int i = 0; i < lli[1].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[1][i], NumToBrush(numberTwo));
                    }
                }
                if (numberThree != 0)
                {
                    for (int i = 0; i < lli[2].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[2][i], NumToBrush(numberThree));
                    }
                }
                if (numberFour != 0)
                {
                    for (int i = 0; i < lli[3].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[3][i], NumToBrush(numberFour));
                    }
                }
                if (numberFive != 0)
                {
                    for (int i = 0; i < lli[4].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[4][i], NumToBrush(numberFive));
                    }
                }
                if (numberSix != 0)
                {
                    for (int i = 0; i < lli[5].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[5][i], NumToBrush(numberSix));
                    }
                }
                if (numberSeven != 0)
                {
                    for (int i = 0; i < lli[6].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[6][i], NumToBrush(numberSeven));
                    }
                }
                if (numberEight != 0)
                {
                    for (int i = 0; i < lli[7].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[7][i], NumToBrush(numberEight));
                    }
                }
                if (numberNine != 0)
                {
                    for (int i = 0; i < lli[8].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[8][i], NumToBrush(numberNine));
                    }
                }
                if (numberTen != 0)
                {
                    for (int i = 0; i < lli[9].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[9][i], NumToBrush(numberTen));
                    }
                }
            }
            //水平径向
            if (shapeColorOperationModel.MyShapeType == ShapeColorOperationModel.ShapeType.RADIALHORIZONTAL)
            {
                if (!int.TryParse(textBoxs[5].Text, out int numberSix))
                {
                    textBoxs[5].Select(0, textBoxs[5].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[6].Text, out int numberSeven))
                {
                    textBoxs[6].Select(0, textBoxs[6].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[7].Text, out int numberEight))
                {
                    textBoxs[7].Select(0, textBoxs[7].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[8].Text, out int numberNine))
                {
                    textBoxs[8].Select(0, textBoxs[8].Text.Length);
                    return;
                }
                if (!int.TryParse(textBoxs[9].Text, out int numberTen))
                {
                    textBoxs[9].Select(0, textBoxs[9].Text.Length);
                    return;
                }

                List <List <int> > lli = new List <List <int> >();
                lli.Add(new List <int>()
                {
                    10, 20, 30, 40, 50, 60, 70, 80
                });
                lli.Add(new List <int>()
                {
                    1, 11, 21, 31, 41, 51, 61, 71, 81, 91
                });
                lli.Add(new List <int>()
                {
                    2, 12, 22, 32, 42, 52, 62, 72, 82, 92
                });
                lli.Add(new List <int>()
                {
                    3, 13, 23, 33, 43, 53, 63, 73, 83, 93
                });
                lli.Add(new List <int>()
                {
                    4, 14, 24, 34, 44, 54, 64, 74, 84, 94
                });
                lli.Add(new List <int>()
                {
                    5, 15, 25, 35, 45, 55, 65, 75, 85, 95
                });
                lli.Add(new List <int>()
                {
                    6, 16, 26, 36, 46, 56, 66, 76, 86, 96
                });
                lli.Add(new List <int>()
                {
                    7, 17, 27, 37, 47, 57, 67, 77, 87, 97
                });
                lli.Add(new List <int>()
                {
                    8, 18, 28, 38, 48, 58, 68, 78, 88, 98
                });
                lli.Add(new List <int>()
                {
                    19, 29, 39, 49, 59, 69, 79, 89
                });

                if (numberOne != 0)
                {
                    for (int i = 0; i < lli[0].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[0][i], NumToBrush(numberOne));
                    }
                }
                if (numberTwo != 0)
                {
                    for (int i = 0; i < lli[1].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[1][i], NumToBrush(numberTwo));
                    }
                }
                if (numberThree != 0)
                {
                    for (int i = 0; i < lli[2].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[2][i], NumToBrush(numberThree));
                    }
                }
                if (numberFour != 0)
                {
                    for (int i = 0; i < lli[3].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[3][i], NumToBrush(numberFour));
                    }
                }
                if (numberFive != 0)
                {
                    for (int i = 0; i < lli[4].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[4][i], NumToBrush(numberFive));
                    }
                }
                if (numberSix != 0)
                {
                    for (int i = 0; i < lli[5].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[5][i], NumToBrush(numberSix));
                    }
                }
                if (numberSeven != 0)
                {
                    for (int i = 0; i < lli[6].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[6][i], NumToBrush(numberSeven));
                    }
                }
                if (numberEight != 0)
                {
                    for (int i = 0; i < lli[7].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[7][i], NumToBrush(numberEight));
                    }
                }
                if (numberNine != 0)
                {
                    for (int i = 0; i < lli[8].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[8][i], NumToBrush(numberNine));
                    }
                }
                if (numberTen != 0)
                {
                    for (int i = 0; i < lli[9].Count; i++)
                    {
                        mLaunchpad.SetButtonBackground(lli[9][i] - 28, NumToBrush(numberTen));
                    }
                }
            }
        }