private void loadSyllable(string[] syllables) { Manager.SyllableSpeakConfig ssc = new SyllableSpeakConfig { Syllables = syllables, OnBeforeSpeak = onBeforeSpeak, OnFinishSpeak = onFinishSpeak, OnSpeakSyllable = onSpeakSyllable, SpeakHandler = speakHandler }; Manager.WordManager wm = new WordManager(); wm.SyllableSpeak(ssc); }
private void configLabelClick(Control label) { label.Cursor = Cursors.Hand; Action <int> empty = (i) => { canCheck = false; }; label.Click += (o, s) => { if (!canCheck) { return; } Manager.SyllableSpeakConfig ssc = new SyllableSpeakConfig { Syllables = new string[] { ((Label)label).Text }, OnBeforeSpeak = empty, OnFinishSpeak = () => { changeFontColor(label, Color.Navy); canCheck = true; }, OnSpeakSyllable = (idx, str) => changeFontColor(label, Color.Red), SpeakHandler = speakHandler }; Manager.WordManager wm = new WordManager(); wm.SyllableSpeak(ssc); }; }