private void Bt1_Click(object sender, RoutedEventArgs e) { itsName = Input.Text; if (itsName == "cat") { c = new cat(words); //注册事件 Say += new AnimalSaying(c.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(c.saying);//注销事件*/ } else if (itsName == "dog") { d = new dog(words); //注册事件 Say += new AnimalSaying(d.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(d.saying);//注销事件*/ } else if (itsName == "pig") { p = new pig(words); //注册事件 Say += new AnimalSaying(p.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(p.saying);//注销事件*/ } Input.Text = ""; }
private void RanSay_Click(object sender, RoutedEventArgs e) { if (t2 == 0) { c = new cat(words); d = new dog(words); p = new pig(words); } int n = rdm.Next(3); switch(n) { case 0: RanSay = new AnimalSaying(c.saying); break; case 1: RanSay = new AnimalSaying(d.saying); break; case 2: RanSay = new AnimalSaying(p.saying); break; } RanSay(this, new myEventArgs(t2++)); }
private void Bt2_Click_1(object sender, RoutedEventArgs e) { Random ran = new Random(); int RandKey = ran.Next(1, 4); if (RandKey == 1) { c = new cat(words); //注册事件 Say += new AnimalSaying(c.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(c.saying);//注销事件*/ } else if (RandKey == 2) { d = new dog(words); //注册事件 Say += new AnimalSaying(d.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(d.saying);//注销事件*/ } else if (RandKey == 3) { itsName = "pig"; p = new pig(words); //注册事件 Say += new AnimalSaying(p.saying); //执行事件 Say(this, new myEventArgs(itsName));//事件中传递参数itsName Say -= new AnimalSaying(p.saying);//注销事件*/ } }
private void SpeSay_Click(object sender, RoutedEventArgs e) { if (t1 == 0) { c = new cat(words); d = new dog(words); p = new pig(words); } string s = ani.Text; if (s != "") { if (s == "cat") { SpeSay = new AnimalSaying(c.saying); SpeSay(this, new myEventArgs(t1++)); SpeSay -= new AnimalSaying(c.saying); } else if (s == "dog") { SpeSay = new AnimalSaying(d.saying); SpeSay(this, new myEventArgs(t1++)); SpeSay -= new AnimalSaying(d.saying); } else if (s == "pig") { SpeSay = new AnimalSaying(p.saying); SpeSay(this, new myEventArgs(t1++)); SpeSay -= new AnimalSaying(p.saying); } ani.Text = ""; } }
private void ok_Click(object sender, RoutedEventArgs e) { if (word_in.Text == "dog") { word_out.Text = ""; d = new dog(word_out); Say += new AnimalSaying(d.saying); Say(this, new myEventArgs(times++)); //事件中传递参数times } else if (word_in.Text == "cat") { word_out.Text = ""; c = new cat(word_out); Say += new AnimalSaying(c.saying); Say(this, new myEventArgs(times++)); //事件中传递参数times } else if (word_in.Text == "pig") { word_out.Text = ""; p = new pig(word_out); Say += new AnimalSaying(p.saying); Say(this, new myEventArgs(times++)); //事件中传递参数times } word_in.Text = ""; }
private void Button_Click(object sender, RoutedEventArgs e) { words.Text = ""; //C#事件的绑定机制决定了必须每次清空 if (c == null) { c = new cat(words); d = new dog(words); p = new pig(words); } Random rd = new Random(); //产生随机数 int flag = rd.Next(); if (flag % 3 == 0) //用取模的结果限定随机输出 { Say += new AnimalSaying(c.saying); } else if (flag % 3 == 1) { Say += new AnimalSaying(d.saying); } else { Say += new AnimalSaying(p.saying); } //执行事件 Say(this, EventArgs.Empty); }
private void speakButton_Click(object sender, RoutedEventArgs e) { words.Text = ""; c = new cat(words); d = new dog(words); p = new pig(words); //获取随机数 Random r = new Random(); int RandKey = r.Next(0, 30); //根据随机数来注销事件和注册事件 if (RandKey >= 0 && RandKey < 10) { Say -= new AnimalSaying(d.saying); Say -= new AnimalSaying(p.saying); Say += new AnimalSaying(c.saying); } else if (RandKey >= 10 && RandKey < 20) { Say -= new AnimalSaying(c.saying); Say -= new AnimalSaying(p.saying); Say += new AnimalSaying(d.saying); } else { Say -= new AnimalSaying(c.saying); Say -= new AnimalSaying(d.saying); Say += new AnimalSaying(p.saying); } //执行事件 Say(this, new myEventArgs()); }
private void OK_Click(object sender, RoutedEventArgs e) { if (isFirstTime) { ifIsFirstTime(); } bool isSpeakAble = true; switch (input.Text) { case dogName: Say = new AnimalSaying(d.saying); break; case catName: Say = new AnimalSaying(c.saying); break; case pigName: Say = new AnimalSaying(p.saying); break; default: isSpeakAble = false; break; } clear_input(); // 清除textbox的文本 if (isSpeakAble) { Say(this); } }
private void okButton_Click(object sender, RoutedEventArgs e) { words.Text = ""; c = new cat(words); d = new dog(words); p = new pig(words); //获取输入 string inputAnimal = this.textBox.Text; if (inputAnimal == "cat") { Say -= new AnimalSaying(d.saying); Say -= new AnimalSaying(p.saying); Say += new AnimalSaying(c.saying); } else if (inputAnimal == "dog") { Say -= new AnimalSaying(c.saying); Say -= new AnimalSaying(p.saying); Say += new AnimalSaying(d.saying); } else if (inputAnimal == "pig") { Say -= new AnimalSaying(c.saying); Say -= new AnimalSaying(d.saying); Say += new AnimalSaying(p.saying); } this.textBox.Text = ""; //执行事件 Say(this, new myEventArgs()); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (textBox.Text == "cat") { c = new cat(words); Say += new AnimalSaying(c.saying); Say(this, new myEventArgs(times++)); Say -= new AnimalSaying(c.saying); textBox.Text = ""; } else if (textBox.Text == "dog") { d = new dog(words); Say += new AnimalSaying(d.saying); Say(this, new myEventArgs(times++)); Say -= new AnimalSaying(d.saying); textBox.Text = ""; } else if (textBox.Text == "pig") { p = new pig(words); Say += new AnimalSaying(p.saying); Say(this, new myEventArgs(times++)); Say -= new AnimalSaying(p.saying); textBox.Text = ""; } else { textBox.Text = ""; } }
private void Speak_Click(object sender, RoutedEventArgs e) { if (isFirstTime) { ifIsFirstTime(); } Random ran = new Random(); int n = ran.Next(0, 3); switch (n) { case (int)animals.dog: Say = new AnimalSaying(d.saying); break; case (int)animals.cat: Say = new AnimalSaying(c.saying); break; case (int)animals.pig: Say = new AnimalSaying(p.saying); break; } Say(this); }
private void button1_Click(object sender, RoutedEventArgs e) { if (c == null) { c = new cat(words); d = new dog(words); p = new pig(words); } if (textBox.Text == "cat") { words.Text = ""; Say += new AnimalSaying(c.saying); Say(this, EventArgs.Empty); textBox.Text = ""; } else if (textBox.Text == "dog") { words.Text = ""; Say += new AnimalSaying(d.saying); Say(this, EventArgs.Empty); textBox.Text = ""; } else if (textBox.Text == "pig") { words.Text = ""; Say += new AnimalSaying(p.saying); Say(this, EventArgs.Empty); textBox.Text = ""; } }
private void OK(object sender, RoutedEventArgs e) { if (input.Text == "cat") { c = new cat(words); words.Text = ""; Say += new AnimalSaying(c.saying); Say(this); } if (input.Text == "dog") { d = new dog(words); words.Text = ""; Say += new AnimalSaying(d.saying); Say(this); } if (input.Text == "pig") { p = new pig(words); words.Text = ""; Say += new AnimalSaying(p.saying); Say(this); } input.Text = ""; }
//当用户点击OK按钮对应的操作,实现指定发言 private void Button_ClickofOK(object sender, RoutedEventArgs e) { c = new cat(words); d = new dog(words); p = new pig(words); //对应cat if (name.Text == "cat") { Say += new AnimalSaying(c.saying); //添加事件 Say(this, new myEventArgs(times++)); //执行事件 Say -= new AnimalSaying(c.saying); //删除事件 } //对应dog else if (name.Text == "dog") { Say += new AnimalSaying(d.saying); Say(this, new myEventArgs(times++)); Say -= new AnimalSaying(d.saying); } //对应pig else if (name.Text == "pig") { Say += new AnimalSaying(p.saying); Say(this, new myEventArgs(times++)); Say -= new AnimalSaying(p.saying); } name.Text = ""; }
private void button_Click(object sender, RoutedEventArgs e) { if (times % 18 == 0) { textBlock.Text = ""; } Random ran = new Random(); int RandomKey = ran.Next(0, 6); if (RandomKey == 0 || RandomKey == 3) { c = new cat(textBlock); Say += new AnimalSaying(c.saying); } else if (RandomKey == 1 || RandomKey == 4) { d = new dog(textBlock); Say += new AnimalSaying(d.saying); } else { p = new pig(textBlock); Say += new AnimalSaying(p.saying); } Say(this, new myEventArgs(times++)); Say = null;; }
private void Button_Click1(object sender, RoutedEventArgs e) { this.textBlock.Text = ""; if (ttimes == 0) { c = new cat(this.textBlock); d = new dog(this.textBlock); p = new pig(this.textBlock); ttimes++; } switch (this.textBox.Text) { case "cat": Say += new AnimalSaying(c.saying); Say(this, new myEventArgs(times++)); // Say -= new AnimalSaying(c.saying); break; case "dog": Say += new AnimalSaying(d.saying); Say(this, new myEventArgs(times++)); // Say -= new AnimalSaying(d.saying); break; case "pig": Say += new AnimalSaying(p.saying); Say(this, new myEventArgs(times++)); // Say -= new AnimalSaying(p.saying); break; default: break; } this.textBox.Text = ""; }
private void Button_Click(object sender, RoutedEventArgs e) { this.textBlock.Text = ""; if (times == 0) { c = new cat(this.textBlock); d = new dog(this.textBlock); p = new pig(this.textBlock); } Random i = new Random(); int x = i.Next(3); switch (x) { case 0: Say += new AnimalSaying(c.saying); Say(this, new myEventArgs(times++)); break; case 1: Say += new AnimalSaying(d.saying); Say(this, new myEventArgs(times++)); // Say -= new AnimalSaying(d.saying); break; case 2: Say += new AnimalSaying(p.saying); Say(this, new myEventArgs(times++)); // Say -= new AnimalSaying(p.saying); break; } }
private void button_Copy_Click(object sender, RoutedEventArgs e) { words.Text = ""; c = new cat(words); d = new dog(words); p = new pig(words); Random rd = new Random(); int num = rd.Next(0, 3); switch (num) { case 0: Say = new AnimalSaying(p.saying); Say(p); break; case 1: Say = new AnimalSaying(d.saying); Say(d); break; case 2: Say = new AnimalSaying(c.saying); Say(c); break; } }
private void button_sure_Click(object sender, RoutedEventArgs e) { string s = who.Text; if (s == "cat") { c = new cat(words); Say = new AnimalSaying(c.saying); } else if (s == "dog") { d = new dog(words); Say = new AnimalSaying(d.saying); } else if (s == "pig") { p = new pig(words); Say = new AnimalSaying(p.saying); } else { who.Text = ""; return; } Say(this); scroll.ChangeView(null, scroll.ScrollableHeight, null); who.Text = ""; }
private void button1_Click(object sender, RoutedEventArgs e) { int flag = 0; if (times % 18 == 0) { textBlock.Text = ""; } if (textBox.Text == "cat") { c = new cat(textBlock); Say += new AnimalSaying(c.saying); } else if (textBox.Text == "dog") { d = new dog(textBlock); Say += new AnimalSaying(d.saying); } else if (textBox.Text == "pig") { p = new pig(textBlock); Say += new AnimalSaying(p.saying); } else { flag = 1; } if (flag != 1) { Say(this, new myEventArgs(times++)); Say = null; } textBox.Text = ""; }
private void Button_Click(object sender, RoutedEventArgs e) { if (times == 0) { words.Text = ""; c = new cat(words); d = new dog(words); //注册事件 Say += new AnimalSaying(c.saying); Say += new AnimalSaying(d.saying); } if (times == 3) { Say -= new AnimalSaying(d.saying); //注销事件 } //执行事件 Say(this, new myEventArgs(times++)); //事件中传递参数times }
//当用户点击speak按钮时对应的操作,实现随机发言 private void Button_ClickofSpeak(object sender, RoutedEventArgs e) { c = new cat(words); d = new dog(words); p = new pig(words); //生成随机数,产生0、1、2的随机数,分别对应cat、dog、pig Random number = new Random(); int num = number.Next(3); //注册事件 if (num == 0) { Say += new AnimalSaying(c.saying); //对应cat } if (num == 1) { Say += new AnimalSaying(d.saying); //对应dog } if (num == 2) { Say += new AnimalSaying(p.saying); //对应pig } //执行事件 Say(this, new myEventArgs(times++)); //事件中传递参数times //删除事件 if (num == 0) { Say -= new AnimalSaying(c.saying); } if (num == 1) { Say -= new AnimalSaying(d.saying); } if (num == 2) { Say -= new AnimalSaying(p.saying); } }
private void Button_Click(object sender, RoutedEventArgs e) { textBox.Text = ""; Random ran = new Random(); int RandKey = ran.Next(0, 3); if (RandKey == 0) { c = new cat(words); Say += new AnimalSaying(c.saying); } else if (RandKey == 1) { d = new dog(words); Say += new AnimalSaying(d.saying); } else { p = new pig(words); Say += new AnimalSaying(p.saying); } Say(this, new myEventArgs(times++)); if (RandKey == 0) { Say -= new AnimalSaying(c.saying); } else if (RandKey == 1) { Say -= new AnimalSaying(d.saying); } else { Say -= new AnimalSaying(p.saying); } }
private void Button_Click(object sender, RoutedEventArgs e) { Random rd = new Random(); int i = rd.Next(1, 4); c = new cat(words); d = new dog(words); p = new pig(words); words.Text = ""; if (i == 3) { Say += new AnimalSaying(c.saying); } if (i == 1) { Say += new AnimalSaying(d.saying); } if (i == 2) { Say += new AnimalSaying(p.saying); } Say(this); }
private void btn_say_Click(object sender, RoutedEventArgs e) { num = new Random().Next() % 3; if (num == 0) { c = new cat(words); Say = new AnimalSaying(c.saying); } else if (num == 1) { d = new dog(words); Say = new AnimalSaying(d.saying); } else if (num == 2) { p = new pig(words); Say = new AnimalSaying(p.saying); } //执行事件 Say(this); //滚动到底部 scroll.ChangeView(null, scroll.ScrollableHeight, null); }
private void button_Click(object sender, RoutedEventArgs e) { word_out.Text = ""; Random ran = new Random(); int key = ran.Next(1, 4); if (key == 1) { c = new cat(word_out); Say += new AnimalSaying(c.saying); } else if (key == 2) { d = new dog(word_out); Say += new AnimalSaying(d.saying); } else if (key == 3) { p = new pig(word_out); Say += new AnimalSaying(p.saying); } Say(this, new myEventArgs(times++)); //事件中传递参数times }
private void button_Click(object sender, RoutedEventArgs e) { bool flag = true; switch (textBox.Text) { case "pig": Say = new AnimalSaying(p.saying); Say(p); break; case "dog": Say = new AnimalSaying(d.saying); Say(d); break; case "cat": Say = new AnimalSaying(c.saying); Say(c); break; default: flag = false; break; } if (flag) { words.Text = textBox.Text + ":" + words.Text; } else { words.Text = ""; } textBox.Text = ""; flag = true; }
private void Button_Click(object sender, RoutedEventArgs e) { bool isSpeakAble = true; if (isFirstTime) { words.Text = ""; c = new cat(words); d = new dog(words); p = new pig(words); isFirstTime = false; } if (((Button)sender).Name == "OK") { switch (input.Text) { case "dog": Say = new AnimalSaying(d.saying); break; case "cat": Say = new AnimalSaying(c.saying); break; case "pig": Say = new AnimalSaying(p.saying); break; default: isSpeakAble = false; break; } clear_input(); } else { Random ran = new Random(); int n = ran.Next(1, 4); switch (n) { case 1: Say = new AnimalSaying(d.saying); break; case 2: Say = new AnimalSaying(c.saying); break; case 3: Say = new AnimalSaying(p.saying); break; } } //执行事件 if (isSpeakAble) { Say(this); } }