博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 采用线程重绘图形要点记录
阅读量:6906 次
发布时间:2019-06-27

本文共 420 字,大约阅读时间需要 1 分钟。

大家都知道J2ME 采用一个线程去获取数据,然后得到数据后更新屏幕是件很容易的事情,

比如
Thread{
public void run(){
 
getData();
repaint(); 
}
}
这样做就OK了 
但是这个方法在C#上能成功吗。
答案是NO,为什么呢。安装他们的APIs的说法是,采用线程更新屏幕的是应该要用一个委托的方式来执行。
看看我是怎么做的。 
Thread{
public void run(){
 
getData(); 
updateWebBrowser();
} 
delegate void Repaint(); 
       public void repaint() 
       {
           this.webBrowser.repaint(); 
       }
       /** 
        * 更新视图
        */
       public void updateWebBrowser() 
       {
          //这里是更新屏幕的代码,看各自需求做相应的实现。 
       }
} 
上面就是C#的处理方式。应该也是可以理解的

转载地址:http://nrrdl.baihongyu.com/

你可能感兴趣的文章
stat函数
查看>>
rancher中级(一)(rancher的存储,网络)
查看>>
OpenApi开源项目以及总结
查看>>
网络安全重点总结
查看>>
windows下mysql忘记root密码的解决方法
查看>>
hdu 1907 John / 2509 Be the Winner 博弈 最后取完者为输
查看>>
EnumMap 两种使用方式的比较
查看>>
m_Orchestrate learning system---mo系统权限思考(如何实现以及注意什么)
查看>>
private static
查看>>
并发、并行、同步、异步、多线程的区别?
查看>>
GitHub 配置指南
查看>>
Java 读写Properties配置文件
查看>>
delegation
查看>>
JAVA_字节流类
查看>>
C# PDF Writer
查看>>
两两交换链表中的节点
查看>>
PCA(matlab)学习,与记录
查看>>
如何用Beyond Compare设置比较文件夹对齐方式
查看>>
linux TCP客户端指定端口号连接服务端
查看>>
CSS3设置Table奇数行和偶数行样式
查看>>