我想练习写一个小游戏,大致是用多线创建PictureBox,并将每个图片加到一个Panel中,这个Panel就是一个背景或画布之用,每个图片以不同速度在这个Panel上移动,但编译出错,提示“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。”
请大家给个思路,如果有代码最好。
请大家给个思路,如果有代码最好。
解决方案 »
- C# 中 怎么把 \\x00\\x00\\x00\\x00\\xaa\\x8f\\x63\\x3b 转换为 \x00\x00\x00\x00 求救 在线等
- mvc 简单问题
- 网页 画图 自动停靠
- 问?????答问
- DataGridViewButtonColumn 下如何隐藏一个单元格
- C# 遍历json串
- 找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToke
- ?????菜鸟有个很简单的数据库,想用treeview控件显示出现,请问哪位高手会啊????
- 帮忙解决 "未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。"
- DotNet开发交流(中高级程序员)
- C# 主窗体中动态调用托管的DLL子窗体的问题
- 如何用dll封装winform?
欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
看了你blog的那篇文章,你是使用了委托来更改控件属性。其实在其它线程也可以直接更改主线程的控件属性,但是却不能PictureBox pb = new PictureBox();panel1.Controls.Add(pb);,不然就会报错“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。”你的文章并没有新建控件并加入,不知道在委托里是不是可以?我思考的解决方法是将Panel的实例panel1传入每个线程,playxingxing你试试这样行不行。