C#.NET跨线程调用控件
来源:互联网 发布:matlab中优化工具箱 编辑:程序博客网 时间:2024/05/17 04:47
//定义线程和线程操作方法的委托
private delegate void FlushClient();
private Thread _trStop;
//开启线程
_trClose = new Thread(WinClose);_trClose.Start();
//线程对应的方法
{
Thread.Sleep(8 * 1000);
while (true)
{
Thread.Sleep(1 * 100);
ThreadFunction();
}
}
//方法操作的内容。InvokeRequired和Invoke
private void ThreadFunction()
{
if (panel1.InvokeRequired)
{
FlushClient fc = new FlushClient(ThreadFunction);
Invoke(fc);
}
else
{
_opacity -= 0.05;
Opacity = _opacity;
if (_opacity < 0.1)
{
WinApi.AnimateWindow(Handle, 500, WinApi.AW_SLIDE | WinApi.AW_VER_POSITIVE | WinApi.AW_HIDE);
Hide();
_trClose.Abort();
}
}
}
0 0
- C#.NET跨线程调用控件
- C++.net如何跨线程调用windows控件
- 跨线程调用控件
- VB.net应用技巧4: 跨线程调用控件
- 系统跨线程调用控件
- winform跨线程调用控件
- 跨线程调用窗体控件
- 跨线程调用窗体控件
- 跨线程调用窗体控件
- 跨线程调用DataGridView控件
- 跨线程调用窗体控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- C# 跨线程调用控件
- UVa 10427 - Naughty Sleepy Boys
- 利用ExtJs Viewport做iframe屏幕高度自适应
- Linux USB驱动分析(一)----USB2.0协议分析 USB2.0协议中文详解
- ANDROID轻量级JSON序列化和反序列化
- redis中各种数据类型对应的jedis操作命令
- C#.NET跨线程调用控件
- 你让成为男人的性感女神丰胸秘诀
- 欢迎使用CSDN-markdown编辑器
- go 速学 - 03 - 类型与变量
- KVM 的预拷贝在线迁移过程
- 地方克里斯蒂斯的康复是的康复来说
- W2A等宏的使用
- 关于中华万年历,美拍,糗事百科的无聊调侃
- mssql替换字符串