picturebox显示gif问题 picturebox里放了个gif,当窗体最小化最大化的时候都很正常,但是一旦被其他窗体挡住,gif就停止在那一帧上了,最小化最大化应该触发窗体重绘,但是被遮挡住了为什么不行?怎么破? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 进行测试: private void pictureBox1_Paint(object sender, PaintEventArgs e) { Console.WriteLine("2"); } private void Form1_Paint(object sender, PaintEventArgs e) { MessageBox.Show("1"); }当窗体被最小化再还原时,picturebox和窗体的paint事件都被触发,但是当被其他窗体遮罩住时,两个paint均不触发,怎么破?多谢!!! 里面有属性设置的吧 再说了 你弹出的窗体 你换下另外的方法试试 比如说,showdialog 如果是gif,发现picturebox1一直在激发paint事件,最小化和窗体被挡住时才停止,区别在于:如果是最小化:恢复的时候gif继续接着播放,注意,最小化的时候gif一直在往下播,而不是停住.如果被其他窗体遮挡:恢复的时候gif停止.想到deactivate事件了,但是如果是简单的重绘picturebox,则gif重头播放.想要的效果:被挡住的时候,继续播放,和最小化时一样.可以自己找个gif试试.多谢大家了 OH YEAH,早上遇到楼主的问题,GOOGLE到这里,发现没别的资料了,后来自己研究,发现了一招可解燃眉之急,定义窗体的Activated事件,只要事件触发就this.Refresh(),搞定 无法将类型 System.Drawing.Color 隐式转换为 System.Drawing.Brush 求C#控件--类似ACCESS查看表数据控件 XML 序列化,怎么样样使 当 属性是某人值不序列化 tablelayoutpanel怎样查找指定行列的控件? 请求高手解答 请问大家这个水晶报表的格式应该怎么做?(内有图) 绘制曲线的问题 如何实现象UltraEdit那样的十六进制与ASCII对比编辑的功能? C#高级问题,请对ADDIN或者对用XML设计窗体的看看,代码共享 如何动态生成水晶报表? 如何将datagridview转换成datatable 请大家谈谈对匿名委托的理解
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Console.WriteLine("2");
} private void Form1_Paint(object sender, PaintEventArgs e)
{
MessageBox.Show("1");
}
当窗体被最小化再还原时,picturebox和窗体的paint事件都被触发,但是当被其他窗体遮罩住时,两个paint均不触发,怎么破?多谢!!!
如果是最小化:恢复的时候gif继续接着播放,注意,最小化的时候gif一直在往下播,而不是停住.
如果被其他窗体遮挡:恢复的时候gif停止.
想到deactivate事件了,但是如果是简单的重绘picturebox,则gif重头播放.
想要的效果:被挡住的时候,继续播放,和最小化时一样.可以自己找个gif试试.多谢大家了