Beispiel #1
0
        private void ResultPanel_DragDrop(object sender, DragEventArgs e)
        {
            DragDropWaveArgs args = (DragDropWaveArgs)e.Data.GetData("Voice.Visual.DragDropWaveArgs");

            ResultPic.AddWavePart(args.bytes, (ResultPanel.PointToClient(Control.MousePosition)).X < ResultPic.Left ? 0 : -1);
            //if()
            //MessageBox.Show(e.Data.ToString() + "olala");
        }
Beispiel #2
0
 public SoundEditor(Control parent)
 {
     this.Parent = parent;
     InitializeComponent();
     SrcPic.Init(parent);
     ResultPic.Init(parent);
     // pixels per second
     ToolButton100MS.Tag = 1000;
     ToolButton1S.Tag    = 100;
     ToolButton10S.Tag   = 10;
     initPanels();
     SrcPic.Location          = new Point(8, 2);
     ResultPic.Location       = new Point(8, 2);
     SrcPic.RememberEvent    += new EventHandler(OnRememberEvent);
     ResultPic.RememberEvent += new EventHandler(OnRememberEvent);
     SrcPic.SaveEvent        += new EventHandler(Pic_SaveEvent);
     ResultPic.SaveEvent     += new EventHandler(Pic_SaveEvent);
     ResultPic.Name           = "";
     _colors      = new Color[] { Color.Violet, Color.LimeGreen, Color.Blue, Color.Orange, Color.DarkTurquoise, Color.Red };
     _brushChoose = new HatchBrush(HatchStyle.Percent10, Color.Orange, Color.Transparent);
     _storedParts = new List <WavePanel>();
 }