コード例 #1
0
        private void OnMouseDownEvent(object sender, MouseEventArgs e)
        {
            FourierButton.IsEnabled = true;
            if (tbs.GetSelected() != null && tbs.GetSelected() != this)
            {
                tbs.GetSelected().FourierButton.IsEnabled = false;
            }
            win.SetSelectedWave(this);
            tbs.SetSelected(this);
            this.mouseDown = true;
            canvas.Children.Remove(selected);

            Point pOld = Mouse.GetPosition(canvas);

            xOld     = (int)pOld.X;
            selected = new Rectangle();

            selected.Height          = 150;
            selected.Width           = 1;
            selected.Fill            = Brushes.Black;
            selected.StrokeThickness = 1;
            selected.Opacity         = 0.3;

            Canvas.SetTop(selected, 0);
            Canvas.SetLeft(selected, pOld.X);

            canvas.Children.Add(selected);
        }