2个回答
展开全部
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 版本
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询