在C#中如何按照随机点数移动图片(有多个picturebox,就在这多个picturebox之间移动)

如题所述

你的意思是随机出现在picturebox中,你可以参考一下以下的思路。
首先你要随机产生两个数,假定分别为x,y,x和y就是你图片在窗体上面坐标的左上角,然后你把这个坐标和picturebox控件的左上角一一比对,看那个最接近(x,y)就在哪个picturebox中显示。不过如果picturebox过多的话,会非常麻烦。
所以请看第二种方法:
不用picturebox,直接随机产生x和y(当然x,y的大小你要限定,不能超过坐标)以后,直接GDI+画图画到这个窗体上面。追问

我的意思是随机产生一个数,比如说:刚开始图片在picturebox1,假如随机点数为2,就让图片转移到picturebox3中,而让picturebox1中的图片消失

温馨提示:内容为网友见解,仅供参考
无其他回答

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

c#picturebox 坐标移动问题
自定义一个Point类型的数组,然后用Random对象去随机不大于数组长度范的数字,用这个数字作下标,去数组里选择对应的Point对象,赋给PictureBox的Location属性就行了。Point[] pts = new Point[]{new Point(10,10),new Point(102,39),new Point(450,261),new Point(137,252)};Random ranObj = n...

C#\/winform将picturebox中的图片进行复制,黏贴到另外一个picturebox窗体...
内存中定义一个Bitmap,按下Ctrl+C,把当前picturebox.Image赋值给Bitmap,然后到另一个picturebox上,把bitmap给那个picturebox显示即可。拖动,1,你可以拖动picturebox来实现拖动图片的效果,一般不这么做。2、显示图片不用Picturebox.Image=bitmap;改用picturebox的paint事件里面,用e.Graphics.DrawImage...

c# 怎样把一组picturebox中的图片随机交换
其实就是随机排序,比如你9个图片文件名是放在一个string一维数组filenames1里,那么可以用string[] filenames2=filenames1.OrderBy(x=>Guid.NewGuid()).ToArray();然后filenames2数组元素依次给图片框,就行了。

C#picturebox如何让图片运动啊?
改变它的location.X或location.Y属性就OK了。比如下面的代码会让图片向左移动 (没有用时钟,不是推荐的方法,仅仅是演示原理)point p=new point(10,10);for(int i=0;i<=10;i++){ p.x+=2;你的图片.location=p;System.Threading.Thread.Sleep(100); \/\/休息0.1秒,这样是为了看到效果,否则...

C# picturebox 中怎么对所绘制图形中的各图元选中,移动呢?
首先你在PictureBox的move事件里判断鼠标点是否在你那个图元的区域内。用个标志位标识。然后如果在图元的区域内,鼠标Down的时候和Move的时候开始修改图元的绘制的Location。这样就做到了移动图元的效果.

c#如何用鼠标中键拖动picturebox图片或图形?想CAD那样一直按着中键...
1)在Form1上布置一个PictureBox,在pictureBox1中加载一个合适的图片。然后,对pictureBox1的事件:MouseDown、MouseUp和MouseMove编程,见下面的代码 2)Form1.cs using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using ...

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...

c# 点击一张图片,自动在几张图片顺序切换,点击图片左边切换上一张,点...
首先要添加如下控件和事件处理 Form1_LoadForm1_SizeChanged\/\/pictureBox1 是一个布满窗体的图片框pictureBox1_MouseUppictureBox1_MouseMove窗体代码如下 public partial class Form1 : Form { int 第几张 = 1; double 边界比例 = 0.17; \/\/如果在左右边界20%宽度内点击则切换图片 Font 字...

让图片走动起来 C#实现
\/\/\/ 用Count来确定pictureBox1的运动方向.0为向左,1为向右 \/\/\/ int Count = 0;private void timer1_Tick(object sender, EventArgs e){ if (Count == 0){ this.pictureBox1.Location = new Point(this.pictureBox1.Location.X - 1, this.pictureBox1.Location.Y);if (this.pictureBox...

相似回答