解决方案 »
- 100分求解在线程中操作WebBrowser的问题
- 做了一个c#应用程序,想让它开机自动启动?
- 怎样控制单元格处于编辑状态已经单元格处于编辑状态不选中其内容,鼠标在内容后
- 如何保存这样的数据
- 各位高手!帮小弟一个GridView删除的忙!太急了!谢谢~50分!
- 100分寻一个asp.net中的日期控件……
- VB2VB.NET: SQL Server does not exist or access denied
- 如何使用DataRow中的这几个函数
- 任何让一个Winform下的控件,在Webform下运行啊?(谢谢了)
- 请教高手:如何编程实现修改本机的IP地址。
- 求一很简单的正则表达式。。。
- 扩展的控件为何设置不了宽度?
{
try
{
timer_Change.Enabled = false;
base.OnClosing(e);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void button_Watch_Click(object sender, EventArgs e)
{
WatchPic wp = new WatchPic();
wp.MdiParent = this;
if (Application.OpenForms["WatchPic"] == null)
{
wp.Show();
} foreach (Form f in MdiChildren)
{
if (f.Name == "WatchPic")
{
f.Activate();
}
}
}
就是这个。。有什么问题么。。
private void button_Watch_Click(object sender, EventArgs e)
{
AutoPlay ap = new AutoPlay();
ap.MdiParent = this;
if (Application.OpenForms["AutoPlay"] == null)
{
ap.Show();
}
foreach (Form f in MdiChildren)
{
if (f.Name == "AutoPlay")
{
f.Activate();
}
}
}
不是。。应该是这个。。变量名有点问题。。
或者另开一个线程来实现播放管理。
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
winform的UI线程是单的,你的这个 Joint()Middle_Stretch()方法里面System.Threading.Thread.Sleep(1); 语句会导致主线程停止,当你将sleep时间加大的时候,任何对界面的操作都会产生大的延迟,也就是未响应了, 将这两句代码注掉
这是Timer的事件里面的,怎么会造成UI堵塞??调试过了,解决办法我在前面说过了。就是Joint方法里面的SetPixel在图片大的时候,那循环要执行很多次,而退出的时候Timer还在跑,而且还远远因为SetPixel而没结束掉从而导致UI卡死
我加了个bool变量做标记。。但还是会未响应。。请问怎么加。。??