picturebox控件

一下内容来自csdn论坛,看到了,随手抄下,以备日后温习。好久不用C#,很多东西都快忘记了。

求:先把一张图片放在pictureBox1中隐藏,然后在From上点一次鼠标,就在该位置出现一张pictureBox1里面的图片,再另外位置点,再出现一张,原来的不消失。

解决方案:其实很简单,就是动态加载一个图片框,并让其和窗体一起相应鼠标的单击事件: private void AddPicture(int x, int y) { PictureBox pb = new PictureBox(); pb.ImageLocation = @"d:/ji.jpg"; //图片自己定 pb.Location = new Point(x, y); pb.MouseClick += delegate(object sender, MouseEventArgs e) { AddPicture(e.X +(sender as PictureBox).Left, e.Y+(sender as PictureBox).Top); }; //确保在图片上点击也能出现新图 this.Controls.Add(pb); pb.BringToFront(); } 设置窗体的MouseClick事件 private void Form1_MouseClick(object sender, MouseEventArgs e) { AddPicture(e.X,e.Y); }

你可能感兴趣的:(object,C#)