private void BtnPlay_Click() { if (mediaPlayer.Source == null) { MessageBox.Show("URI не задан!"); return; } if (currentAudiobook.audiobookPlaying) { mainTimer.Stop(); mediaPlayer.Pause(); BtnPlay.SetBtnStateInPause(); currentAudiobook.audiobookPlaying = false; } else { mediaPlayer.Play(); BtnPlay.SetBtnStateInPlay(); mainTimer.Start(); currentAudiobook.audiobookPlaying = true; } //timeline = mediaPlayer.Clock.Timeline; }
private void OnMusicListKeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { BtnPlay.PerformClick(); } }
private void OnBtnNextClick(object sender, EventArgs e) { OnBtnStopClick(sender, e); if (charts.Count == 0) { return; } if (ShuffleBox.Checked) { var randomizer = new Random(); int index = randomizer.Next(charts.Count); while (index == playback.Track) { index = randomizer.Next(charts.Count); } playback.Track = index; } else { if (playback.Track >= charts.Count - 1) { playback.Track = 0; } else { playback.Track++; } } MusicList.FocusedItem = MusicList.Items[playback.Track]; BtnPlay.PerformClick(); }
/// <summary> /// Gestiona los clicks del ratón del usuario. /// </summary> /// <returns>Devuelve un objeto tipo Screen según las acciones del usuario.</returns> public Screen Click() { if (ActualData.Turn == Name) { if (BtnPass.isHover(Mouse.GetState().X, Mouse.GetState().Y) && ServerWaiting) { skipTurn(); } if (BtnPlay.isHover(Mouse.GetState().X, Mouse.GetState().Y) && SelectedCard != -1 && ServerWaiting) { sendCard(); } } if (BtnNextCard.isHover(Mouse.GetState().X, Mouse.GetState().Y)) { moveCards(true); } if (BtnPreviousCard.isHover(Mouse.GetState().X, Mouse.GetState().Y)) { moveCards(false); } foreach (Boton btn in BtnCards) { if (btn.isHover(Mouse.GetState().X, Mouse.GetState().Y)) { Game.effects[MainGame.eSounds.click].Play(); SelectedCard = BtnCards.IndexOf(btn); BtnSelectedCard.X = btn.X - Column / 10; BtnSelectedCard.Y = (btn.Y + btn.Height / 2) - BtnSelectedCard.Height / 2; } } return(this); }
private void OnBtnPreviousClick(object sender, EventArgs e) { OnBtnStopClick(sender, e); if (charts.Count == 0) { return; } if (ShuffleBox.Checked) { var randomizer = new Random(); playback.Track = randomizer.Next(charts.Count); } else { if (playback.Track <= 0) { playback.Track = charts.Count - 1; } else { playback.Track--; } } MusicList.FocusedItem = MusicList.Items[playback.Track]; BtnPlay.PerformClick(); }
async private void OnOpenMenuClick(object sender, EventArgs e) { var openDialog = new OpenFileDialog(); openDialog.Filter = "O2Jam Chart File|*.ojn"; openDialog.Multiselect = true; if (openDialog.ShowDialog() == DialogResult.OK) { int count = charts.Count; AddChart(openDialog.FileNames); if (charts.Count > 0 && openDialog.FileNames.Length > 0) { try { var header = await ChartDecoder.DecodeHeaderAsync(openDialog.FileNames[0]); var item = MusicList.Items.Cast <ListViewItem>().FirstOrDefault((listItem) => listItem.Text == header.Title); MusicList.FocusedItem = item; BtnPlay.PerformClick(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void sheet_KeyUp(object sender, KeyEventArgs e) { if (e.Control) { if (e.KeyCode == Keys.O) { BtnOpen.PerformClick(); } else if (e.KeyCode == Keys.E) { BtnSave.PerformClick(); } else if (e.KeyCode == Keys.T) { BtnConvert.PerformClick(); } else if (e.KeyCode == Keys.S) { BtnSynth.PerformClick(); } else if (e.KeyCode == Keys.Add || e.KeyCode == Keys.Oemplus) { sheet.NoteWidth *= 1.1F; sheet.Redraw(); } else if (e.KeyCode == Keys.Subtract || e.KeyCode == Keys.OemMinus) { sheet.NoteWidth *= 1 / 1.1F; sheet.Redraw(); } } else if (e.KeyCode == Keys.Space) { if (_file == null) { return; } BtnPlay.PerformClick(); } else if (e.KeyCode == Keys.Left) { if (_file == null) { return; } _file.CurrentTime = _file.CurrentTime.Subtract(TimeSpan.FromSeconds(0.25)); sheet.Time = _file.CurrentTime; sheet.Redraw(); } else if (e.KeyCode == Keys.Right) { if (_file == null) { return; } _file.CurrentTime = _file.CurrentTime.Add(TimeSpan.FromSeconds(0.25)); sheet.Time = _file.CurrentTime; sheet.Redraw(); } }
private void BtnStop_Click() { //MessageBox.Show(timeline.Source.ToString()); mediaPlayer.Stop(); BtnPlay.SetBtnStateInPause(); currentAudiobook.audiobookPlaying = false; mainTimer.Stop(); mainTimer_Tick(null, null); }
private void ListViewLogFile_DoubleClick(object sender, EventArgs e) { string ClickedTime = ListViewLogFile.SelectedItems[0].SubItems[0].Text; ClickedTime = ClickedTime.Substring(ClickedTime.IndexOf(' ') + 1); //MessageBox.Show(ClickedTime); ClickedTime = ClickedTime.Substring(0, ClickedTime.IndexOf(".")); txtCurrentTimeStemp.Text = ClickedTime; TimeSpan tempTime = TimeSpan.Parse(ClickedTime); syncVideos(tempTime); BtnPlay.PerformClick(); }
private void BtnPlay_Click() { if (currentAudiobook.audiobookPlaying == false) { BtnPlay.SetBtnStateInPlay(); } else { BtnPlay.SetBtnStateInPause(); } WasChangeStatePlaying?.Invoke(); }
void ReleaseDesignerOutlets() { if (BtnPlay != null) { BtnPlay.Dispose(); BtnPlay = null; } if (btnPlayPause != null) { btnPlayPause.Dispose(); btnPlayPause = null; } if (BtnStop != null) { BtnStop.Dispose(); BtnStop = null; } }
async private void OnRenderComplete(object sender, EventArgs e) { await renderTask; if (charts.Count == 0) { GroupPlayback.Invoke(new Action(() => GroupPlayback.Enabled = false)); return; } int repeat = (int)RepeatBox.Invoke(new Func <int>(() => RepeatBox.SelectedIndex)); int difficulty = (int)DifficultyBox.Invoke(new Func <int>(() => DifficultyBox.SelectedIndex)); if (repeat != 1) { SetHighlightState(false); if ((bool)ShuffleBox.Invoke(new Func <bool>(() => ShuffleBox.Checked))) { var randomizer = new Random(); playback.Track = randomizer.Next(charts.Count); } else if (repeat == 2 && playback.Track >= charts.Count) { playback.Track = 0; } else if (playback.Track < charts.Count - 1) { playback.Track++; } else { playback.Track = 0; return; } } MusicList.Invoke(new Action(() => MusicList.FocusedItem = MusicList.Items[playback.Track])); BtnPlay.Invoke(new Action(() => BtnPlay.PerformClick())); }
public AddBookmarks(Audiobook currentAudiobook) { InitializeComponent(); BtnReverse.WasClickButton += RewindReverce_Click; BtnPlay.WasChangeStateButton += BtnPlay_Click; BtnForward.WasClickButton += RewindForward_Click; this.currentAudiobook = currentAudiobook; this.currentAudiobook.WasRewind += UpdateForm; if (currentAudiobook.audiobookPlaying) { BtnPlay.SetBtnStateInPlay(); } else { BtnPlay.SetBtnStateInPause(); } UpdateForm(); }
protected override void RegisterUIEvent() { // 英雄按钮点击 MenuHeros.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuHeros!"); UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 队伍按钮点击 MenuTeam.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuTeam!"); UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 背包按钮点击 MenuBackpack.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuBackpack!"); UIMgr.OpenPanel <UIInventoryNewPanel>(); }); // 酒馆按钮点击 MenuPub.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIHeroPubPanel>(); }); // 道具按钮点击 MenuProps.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuProps!"); UIMgr.OpenPanel <UIPropPanel>(); }); // 任务按钮点击 MenuMission.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked Mission!"); UIMgr.OpenPanel <UIMissionPanel>(); }); // 商店按钮点击 MenuShop.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuShop!"); UIMgr.OpenPanel <UIShopGoldPanel>(); }); // 设置按钮点击 MenuSetting.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuSetting!"); UIMgr.OpenPanel <UISettingPanel>(); }); // 消息按钮点击 MenuMessages.OnClickAsObservable().Subscribe(_ => { Debug.Log("Clicked MenuMessages!"); UIMgr.OpenPanel <UIMessagePanel>(); }); // 增加钻石按钮点击 BtnGemAdd.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIShopGemPanel>(); }); // 增加金币按钮 BtnGoldAdd.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIShopGoldPanel>(); }); // 用户信息按钮点击 BtnUserInfo.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIMyInfoPanel>(); }); // 战斗按钮点击 BtnPlay.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIMapPanel>(); }); // 福利按钮点击 MenuFree.OnClickAsObservable().Subscribe(_ => { UIMgr.OpenPanel <UIFreeRewardPanel>(); }); }
public _ RunPlayHistory() { BtnPlay.ScrollTo().BtnPlay.Click(); return(this); }
private void OnMusicListMouseDoubleClick(object sender, MouseEventArgs e) { BtnPlay.PerformClick(); }
public void LoadFile(string path) { try { TmrUpdate.Stop(); if (_file != null) { _file.FourierProgress -= FourierProgress; _file.FourierComplete -= FourierComplete; _file.Dispose(); } BtnPlay.Show(); BtnSave.Show(); BtnSynth.Show(); BtnConvert.Show(); LbTip.Text = "Loading audio file, please wait..."; LbTip.Show(); _curTime = TimeSpan.Zero; sheet.ClearNotes(); sheet.StopSynthesize(); sheet.Redraw(); sheet.ScrollTop(); _file = new AudioFile(path); _file.LoadComplete += (object sender, EventArgs e) => { LbTip.Invoke(new Action(delegate { LbTip.Text = "Right click near the left end of a note to edit it.\nCtrl + N to add a note."; })); _file.Stopped += PlaybackStopped; _file.FourierProgress += FourierProgress; _file.FourierComplete += FourierComplete; _prevTime = TimeSpan.FromTicks(-1); _curTime = TimeSpan.Zero; sheet.Invoke(new Action(() => { sheet.Length = _file.TotalTime; sheet.Time = TimeSpan.Zero; sheet.Redraw(); sheet.ScrollTop(); TmrRedraw.Start(); })); _file.Analyze(); }; _maxLen = 0; this.Text = Path.GetFileName(path) + " - " + Application.ProductName; } catch (Exception ex) { MessageBox.Show(ex.ToString()); MessageBox.Show("Failed to load audio file! File may be corrupted or unsupported.", "Load failed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }