this.picbox1.Image =(Image) global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni1");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni2");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni3");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni4");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("P" +Convert .ToString (value));大家帮我看看这段代码有没有什么问题
还有我删掉图片用的是
this.picbox1.Image = null;
但是运行十几个小时后,就是出现问题,大家帮帮看看了 这个是不是合理
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni2");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni3");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("pjwAni4");
delay(30);
this.picbox1.Image = (Image)global ::PlayFiveCards.Properties.Resources.ResourceManager.GetObject("P" +Convert .ToString (value));大家帮我看看这段代码有没有什么问题
还有我删掉图片用的是
this.picbox1.Image = null;
但是运行十几个小时后,就是出现问题,大家帮帮看看了 这个是不是合理
Image img = (Image)命名空间.Properties.Resources.资源名;
Image img = ((Image)(new ComponentResourceManager(typeof(类名)).GetObject("控件名.属性名")));清空
pictrueBox.image=null;
Image[] images = new Image[5];
Form1()
{
InitializeComponents();
images[0] = (Image)global::PlayFiveCards.Pro...
images[1] = ...;
...
} {
for(int i=0; i<images.Length; i++)
{
this.picbox1.Image = images[i];
delay(30);
}
}
}1. 把图片缓存起来,而不是每次从资源中获取(提高速度和避免内存碎片问题)。
2. 最好用Timer而不是用delay(30);