Ejemplo n.º 1
0
        public Form_TicTacToe()
        {
            InitializeComponent();

            ControlMove.ControlEventSubscription(this);

            for (int row = 0; row < btnGrid.GetLength(0); row++)
            {
                for (int column = 0; column < btnGrid.GetLength(1); column++)
                {
                    Button btn = new Button
                    {
                        Size     = btnSize,
                        Location = new Point(x, y),
                        Name     = String.Format("button_{0}{1}", row + 1, alphaLabels[column]),
                        Enabled  = false,
                        TabStop  = false,
                        TabIndex = 0
                    };

                    btn.Click += FillXO_Click;
                    btn.Font   = new Font(btn.Font.FontFamily, 24f, FontStyle.Bold);

                    btnGrid[row, column] = btn;
                    panel1.Controls.Add(btn);

                    x += btnSize.Width;
                }
                x  = 0;
                y += btnSize.Height;
            }
        }
Ejemplo n.º 2
0
        private void EditLogoForm_Load(object sender, EventArgs e)
        {
            this.move_logo1 = new ControlMove(this.picOthLogo, true);
            Rectangle rectangle = new Rectangle {
                X      = 860,
                Y      = 10,
                Width  = 0xa4,
                Height = 120
            };

            this.move_logo1.actArea          = rectangle;
            this.move_qc                     = new ControlMove(this.picLogo, false);
            this.lbTitle.SizeChanged        += new EventHandler(this.control_SizeChanged);
            this.lbTitle.LocationChanged    += new EventHandler(this.control_LocationChanged);
            this.lbTitle.Click              += new EventHandler(this.control_Click);
            this.picLogo.SizeChanged        += new EventHandler(this.control_SizeChanged);
            this.picLogo.LocationChanged    += new EventHandler(this.control_LocationChanged);
            this.picLogo.Click              += new EventHandler(this.control_Click);
            this.picOthLogo.SizeChanged     += new EventHandler(this.control_SizeChanged);
            this.picOthLogo.LocationChanged += new EventHandler(this.control_LocationChanged);
            this.picOthLogo.Click           += new EventHandler(this.control_Click);
        }
Ejemplo n.º 3
0
        private void UpdateQuizButtonsExpandedState()
        {
            if (AddQuizButtonsExpanded)
            {
                flp_lastQuizzes.Enabled = false;

                btn_createQuiz.Location       = btn_addQuiz.Location;
                btn_loadQuizFromFile.Location = btn_addQuiz.Location;
                btn_importQuiz.Location       = btn_addQuiz.Location;
                btn_preferences.Location      = btn_addQuiz.Location;

                btn_createQuiz.Visible       = true;
                btn_loadQuizFromFile.Visible = true;
                btn_importQuiz.Visible       = true;
                btn_preferences.Visible      = true;

                if (!SkipAddQuizButtonsExpandedAnimation)
                {
                    ControlMove.SmoothMove(btn_createQuiz, btn_addQuiz.Location.Add(btn_createQuiz_locationDelta), 80);
                    ControlMove.SmoothMove(btn_loadQuizFromFile, btn_addQuiz.Location.Add(btn_loadQuizFromFile_locationDelta), 80);
                    ControlMove.SmoothMove(btn_importQuiz, btn_addQuiz.Location.Add(btn_importQuiz_locationDelta), 80);
                    ControlMove.SmoothMove(btn_preferences, btn_addQuiz.Location.Add(btn_preferences_locationDelta), 80);
                }
                else
                {
                    btn_createQuiz.Location       = btn_addQuiz.Location.Add(btn_createQuiz_locationDelta);
                    btn_loadQuizFromFile.Location = btn_addQuiz.Location.Add(btn_loadQuizFromFile_locationDelta);
                    btn_importQuiz.Location       = btn_addQuiz.Location.Add(btn_importQuiz_locationDelta);
                    btn_preferences.Location      = btn_addQuiz.Location.Add(btn_preferences_locationDelta);
                }
            }
            else
            {
                flp_lastQuizzes.Enabled = true;

                if (!SkipAddQuizButtonsExpandedAnimation)
                {
                    ControlMove.SmoothMove(btn_createQuiz, btn_addQuiz.Location, 80, () =>
                    {
                        btn_createQuiz.Visible = false;
                    });
                    ControlMove.SmoothMove(btn_loadQuizFromFile, btn_addQuiz.Location, 80, () =>
                    {
                        btn_loadQuizFromFile.Visible = false;
                    });
                    ControlMove.SmoothMove(btn_importQuiz, btn_addQuiz.Location, 80, () =>
                    {
                        btn_importQuiz.Visible = false;
                    });
                    ControlMove.SmoothMove(btn_preferences, btn_addQuiz.Location, 80, () =>
                    {
                        btn_preferences.Visible = false;
                    });
                }
                else
                {
                    btn_createQuiz.Visible       = false;
                    btn_loadQuizFromFile.Visible = false;
                    btn_importQuiz.Visible       = false;
                    btn_preferences.Visible      = false;

                    btn_createQuiz.Location       = btn_addQuiz.Location.Add(btn_createQuiz_locationDelta);
                    btn_loadQuizFromFile.Location = btn_addQuiz.Location.Add(btn_loadQuizFromFile_locationDelta);
                    btn_importQuiz.Location       = btn_addQuiz.Location.Add(btn_importQuiz_locationDelta);
                    btn_preferences.Location      = btn_addQuiz.Location.Add(btn_preferences_locationDelta);
                }
            }

            if (AddQuizButtonsExpanded)
            {
                btn_addQuiz.Text = "▼";
            }
            else
            {
                btn_addQuiz.Text = "▲";
            }

            SkipAddQuizButtonsExpandedAnimation = false;
        }