C# 实例化同一个类 出现错误问题,求解决,详细代码如下

jian8138 2014-04-17 11:56:27
class FORM: “图片框显示类”为class Pictures
{
formload()
{

for (xyz = 0; xyz < imageKuang; xyz++)//动态生成不定个 图片框,最多imageKuang-1 个
{
imagelist[xyz]=.........;
Pictures pictures=new Pictures(); //声明一个“图片框显示类”,因为我要动态生成不同图片框
pictures = new Pictures(this);实例化一个“图片框显示类”
pictures.getdata(imagelist[xyz] , x,x,x);//传递数据
pictures.threadpicture();//开启显示图片的线程,效果想要像幻灯片一样,动态刷新
}
}
}
以为像上面那样用for循环可以实例化几个独立的类,然后让它们独立地工作,但是事实却是只有最后一个类可以显示出来,而且imagelist 还混杂了几组在一起,最后只出现了一个图片框,求解决

class Pictures:
{
public getdata(imagelist,x,x,x)
{ 接收数据 }
public threadpicture()
{ 开启显示图片线程,线程开启调用show方法 }
private show()
{ 在主窗体显示图片框等等,图片框的大小,图片框的位置,最后调用一个timer 循环来确定几秒换一 次图片 }
。。。。。。。
。。。。。。。
}

以为像上面那样用for循环可以实例化几个独立的类,然后让它们独立地工作,但是事实却是只有最后一个类可以显示出来,而且imagelist 还混杂了几组在一起,最后只出现了一个图片框,求解决!!

求详细代码解决!!!
...全文
185 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guxingfeiyu 2014-04-18
  • 打赏
  • 举报
回复
你要显示某一张图片,其他图片需要invisible 要实现幻灯片效果,不需要多个Picture,这样做有性能问题,只要一个Picture,更新其中的图片内容就可以了
bdmh 2014-04-18
  • 打赏
  • 举报
回复
混乱,你的线程根本就没控制图片的显示顺序,而且线程的运行顺序也是随机的,你也没有控制到底多长时间更换一次图片

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧