在vb6.0的picturebox里面画了一条线,怎么过3秒之后清除掉~~~要求只清除这一条线

 我来答
三心全乱
2013-05-04 · TA获得超过6158个赞
知道小有建树答主
回答量:518
采纳率:100%
帮助的人:217万
展开全部
您是做游戏画面?
如果游戏简单的,看能否用Line控件代替画线,这样只要visible=false就擦除了,但如果有重叠问题,就要考虑把其他的线或坦克什么的都用控件代替。注意picturebox是否有autoredraw属性,有的话设置为true。有问题的话,把窗体的autoredraw也true,防止控件会擦除画上去的东西。
但是楼主要明白一个问题,那些绚丽多彩的游戏画面,不管2D还3D,都是一帧画面一帧画面的从头画一次的,每秒至少要画十几帧以上,3D游戏很关注一个fps参数,就是每秒画多少帧的意思,看您的电脑性能每秒能画多少帧画,如果画不出十几帧以上,感觉就卡了。
实际上游戏开发是先做游戏引擎,就是把这些复杂的纯绘图代码封装起来,做成一个工具软件,然后再把游戏里的物品图片放上去,设置动作、剧情就可以了。有兴趣可以百度一下“游戏开发引擎”,有一些通用的游戏引擎可以借用。
如果是从底层开始写代码,也不是用VB这些绘图语句能做的,太慢了,擦掉这条线都够你抓狂的。一般的,简单的画图可以用API的绘图函数,高档的就要用DirectX了。或者装个Visual Studio .net 2008,有个XNA,专门针对游戏编程的,但是我不知这个XNA是否只能支持C#语言。
补充声明一下,本人只是爱好者,不是专业人士,以上的回答是本人在自学过程中积累的一些肤浅了解,除了XNA很久前做过一点代码外,其他的都是理论没有实践。
Saroman0de9
2013-05-04 · TA获得超过748个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:828万
展开全部
PictureBox里还有没有别的线?
没有的话,PictureBox.Cls(或在原线上再画一条与背景色一样颜色的线盖掉)
如果有,重绘一遍除这条线以外的图形
追问
里面有其他的线~~而且还很多,但是都是固定的~~重画还很麻烦
这条线是穿过一个可以移动的小坦克,在那几秒的时间内,那个小坦克一动,就很难确定刚刚画的线在什么位置了,所以再画一条线盖住这一条也不行呀
追答
这条线跟坦克什么关系?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JXSTNU_ZHANG
2013-05-04 · 超过19用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:39.3万
展开全部
自己写代码呗
追问
我去,你和没说一样~~~就是问这个代码怎么写
追答
糟糕,不会做了,求大神做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式