C#窗体中,如何使7个已有固定位置的PictureBox随机一个显示图片,剩下的隐藏图片,然后再随机另一个显示

在做打地鼠小游戏,学的.net方面,请大师指导一下,谢谢

给你个思路吧:

    把7个picturebox放到一个List中,如:List<PictureBox>  picList

    用到记时器,

    在记时器中,每次生成一个0到6的随机数。如:生成了int r = 1

    for(int i = 0 ;i< 7;i++)

    {

        picList[i].Visable =  i == r;

    }

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-26
用随机数,0-6 然後依次判断当随机数为0-6中的某一个数时,图片的处理

c#中怎么在picturebox控件中让几张图片像幻灯片一样自动播放?
1 . 借助timer控件,当点击按钮的时候激活timer事件,然后在timer事件里面组织显示图片就可以了。图片呢,可以把名字存入一个数组,在timer的滴答事件中循环调用,每触发一次数组就移动一个索引,直到最后一个为止。2 . 对于多线程的话,实现这种功能用多线程就是大材小用。不过也可以,你可以把显示图片...

在C#中如何按照随机点数移动图片(有多个picturebox,就在这多个pictureb...
首先你要随机产生两个数,假定分别为x,y,x和y就是你图片在窗体上面坐标的左上角,然后你把这个坐标和picturebox控件的左上角一一比对,看那个最接近(x,y)就在哪个picturebox中显示。不过如果picturebox过多的话,会非常麻烦。所以请看第二种方法:不用picturebox,直接随机产生x和y(当然x,y的大小...

c#窗口程序运行后pictureBox的图片直接显示
在datagradview的鼠标点击事件里面写方法 获取当前选中行的第一列的值,这个值就是那个id列,然后把他传进一个查询方法,,也就是根据这个id查询出图片的路径 然后把他返回出去,,在窗体代码那接受过来,就可以在picture控件中显示相应的图片 思路就是这样,,如果还是想不出来怎么做,我可以给你代码 ...

我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片然后点...
手机版 我的知道 我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片然后点击 我要用c#做一个图像处理的软件,我想在picturebox里显示一张图片然后点击图像的位置做局部的模糊化处理,具体怎么实现能不能给我点意见或者有类似的东西把源代码借我参考参考,这些各... 我要用c#做一个图像处理的软件,我想...

c# winform 一个picturebox如何显示多个图片,并保持这些图片到数据库中...
一个Picturebox只能显示一个图片,除非你在程序中设置一个FileOpenDialog,或者用其他方法让用户选取图片,然后加载到PictureBox中。至于保存到数据库,这是ADO.NET的基础知识。你在网上搜一搜"ADO.NET保存图片",保准有大把的资料。

C#窗体应用程序怎么让所有的picturebox隐藏起来
Visible = fasle 完成隐藏 Visible = true 完成显示 不单纯是picturebox控件,其他窗体控件同样适用

c# 窗体的控件中加载多个图片的问题
如果是静态的话很好实现,拖放一个PictureBox,然后点击右上方的智能按钮(黑色小三角),根据提示选择图片路径就可以了。但是我相信你要的是动态添加,呵呵:先在窗体上添加一个Panel,命名为pnl PictureBox pic= new PictureBox();pic.Image=Image.FromFile("图片的绝对路径+扩展名");pnl.Controls.Add...

c#如何在pictureBox控件的任意位置显示一张较小的图片
pictureBox。属性 就可以找到了。窗体坐标 this。属性就可以找到!

如何在C#中使用PictureBox控制图片集的上一张和下一张?
关键的代码环节在于控制图片的切换。想象一下,一个简单的变量扮演着索引的角色,用于追踪当前显示的图片位置。在"上一张"和"下一张"按钮的点击事件中,编写这样的函数:private void navigate_images(){ int i = 图片集的名字.images.length; \/\/ 获取当前图片索引 图片框的名字.image = 图片集的...

C#中如何把图片放到picturebox上的指定位置
构造一个跟picturebox1一样大小的Bitmap, 设置给picturebox1, 然后在上面画图 Bitmap image = new Bitmap(picturebox1.Size.Width, picturebox1.Size.Height);Graphics device = Graphics.FromImage(image);\/\/如果picturebox1本身有内容,就先画到image上device.DrawImage(picturebox2.Image, w, h...

相似回答