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"); }
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>(); }