C# Timer Pass variables
本文关键字:variables Pass Timer | 更新日期: 2023-09-27 18:27:48
如何将cor_xy_ficheiro传递给计时器?它说cor_xy_ficheiro在比赛中不存在
https://gyazo.com/4f59951bc65a9b44bb5bd9b36a2b917c
在全局域的方法之外声明它。这样,button2_Click
和timer_ficheiro_Tick
事件都可以访问它
Image<Bgr, byte> cor_xy_ficheiro; //declare it outside
private void button2_Click(){
//do something with cor_xy_ficheiro
}
private void timer_ficheiro_Tick(object sender, EventArgs e) { //name must match
//do something with cor_xy_ficheiro
}
此外,计时器的三个重要设置:事件处理程序、间隔和启用。请检查这三个是否都存在:
Timer timer_ficheiro = new Timer();
timer_ficheiro.Tick += timer_ficheiro_Tick; //event handler
timer_ficheiro.Interval = 1000; //interval in ms
timer_ficheiro.Enabled = true; //This you already put
无论如何,另一个注意事项是:对于代码,你应该把它作为代码放在问题中,而不是作为图像。
这个答案似乎可以帮助你。简而言之:
Emgu.CV.Image cvImg = new Emgu.CV.Image<Bgr, Byte>(cor_xy);