コード例 #1
0
        protected void GuitarString_MouseUp(object sender, MouseEventArgs e)
        {
            Label guitarString = (Label)sender;
            int   stringNumber;

            stringNumber = Convert.ToInt32(guitarString.Name[3].ToString());

            GuitarEventArgs guitarArgs = new GuitarEventArgs(stringNumber, false, false, false);

            if (this.StringMouseUp != null)
            {
                this.StringMouseUp(this, guitarArgs);
            }
        }
コード例 #2
0
        //----------------------------------------------------------------------------------
        //                  Mouse actions
        //----------------------------------------------------------------------------------

        protected void GuitarString_Click(object sender, EventArgs e)
        {
            Label guitarString = (Label)sender;
            bool  ctrlClicked, shiftClicked, altClicked;
            int   stringNumber;

            if (ModifierKeys == Keys.Control)
            {
                ctrlClicked = true;
            }
            else
            {
                ctrlClicked = false;
            }

            if (ModifierKeys == Keys.Shift)
            {
                shiftClicked = true;
            }
            else
            {
                shiftClicked = false;
            }

            if (ModifierKeys == Keys.Alt)
            {
                altClicked = true;
            }
            else
            {
                altClicked = false;
            }

            stringNumber = Convert.ToInt32(guitarString.Name[3].ToString());

            GuitarEventArgs guitarArgs = new GuitarEventArgs(stringNumber, ctrlClicked, shiftClicked, altClicked);

            if (this.StringClicked != null)
            {
                this.StringClicked(this, guitarArgs);
            }
        }
コード例 #3
0
        protected void GuitarString_MouseDown(object sender, MouseEventArgs e)
        {
            Label           guitarString = (Label)sender;
            int             stringNumber;
            GuitarEventArgs guitarArgs;

            stringNumber = Convert.ToInt32(guitarString.Name[3].ToString());

            if (ModifierKeys == Keys.Alt)
            {
                guitarArgs = new GuitarEventArgs(stringNumber, false, false, true);
            }
            else
            {
                guitarArgs = new GuitarEventArgs(stringNumber, false, false, false);
            }
            if (this.StringMouseDown != null)
            {
                this.StringMouseDown(this, guitarArgs);
            }
        }