展开全部
1 2 3 4 5 6 7 8 9 10 11 | Image img = Image.FromFile( "e:/tx.jpg" ); //图片对象 Image img2 = Image.FromFile( "e:/tx2.jpg" ); //PictureBox 重绘事件 private void pic_dp_Paint( object sender, PaintEventArgs e) { Graphics g = e.Graphics; //触发控件的画板 //在 PictureBox 控件相对坐标(0, 0)处画第一张图 g.DrawImage(img, new Point(0, 0)); //相对坐标(10, 10)处画第二张图 g.DrawImage(img2, new Point(10, 10)); } |
追问
那要是做连连看游戏界面的话就得用循环?用循环的话是不是要用imsgelist来装图片?
追答
装图片的话可以用 imagelist,控件本身就会把图片引用到项目
如果是我的话,更喜欢把图片引用到项目(Resources)
然后用 List 来储存
区别在于一个是选择图片,初始化数据
一个是自己写代码给集合加数据
做连连看的话,循环是必不可少的
但似乎用 GDI 绘图的话,点击事件要自己写的说(根据坐标区域判断,点的是哪张图片),
可以考虑循环输出 PictureBox,等实现後在转为 GDI 版本
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询