我对这一切都很陌生,所以请多多包涵!我正在编写一个小应用程序来控制我的望远镜,此刻我可以连接到它并告诉它指向哪里。我想要几个文本框,或者随着望远镜位置不断更新的标签 -T
是望远镜对象,我正在调用T.Altitude
, T.Azimuth
,T.RightAscention
并且T.Declination
我希望这些值每半秒左右更新四个标签。我假设我需要使用后台工作人员,但我正确吗?我可以访问 Telescope 对象,因为它是在主线程上创建的吗?我到底是怎么做的!这就是我到目前为止所拥有的(而且不多!)......
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker worker = sender as BackgroundWorker;
string Az = T.Azimuth.ToString();
string Alt = T.Altitude.ToString();
string Dec = T.Declination.ToString();
string Ra = T.RightAscension.ToString();
System.Threading.Thread.Sleep(500);
}