/// <summary> /// 返回装载图片的图片控件 /// </summary> /// <param name="image"></param> /// <returns></returns> private PictureBox GetPicBox(Image image) { PictureBox box = new PictureBox(); box.BackgroundImage = image; box.BorderStyle = BorderStyle.None; box.MinimumSize = new Size(100, 100); box.SizeMode = PictureBoxSizeMode.Zoom; box.BackgroundImageLayout = ImageLayout.Zoom; box.MaximumSize = new Size(400, 700); box.Size = GetProportion(image.Size); box.Cursor = Cursors.Hand; box.Image = DSAPI.图形图像.绘制圆角矩形(box.Size, 20, Color.Transparent, Color.Transparent, Color.Black, 10); this.toolTip1.SetToolTip(box, "点击查看图片"); box.MouseEnter += (sender, e) => { box.BorderStyle = BorderStyle.FixedSingle; }; box.MouseLeave += (sender, e) => { box.BorderStyle = BorderStyle.None; }; box.Click += (sender, e) => { Method.ShowImage(image); }; box.Paint += (sender, e) => { e.Graphics.DrawImage(FixedImages.放大, new Point(box.Width - 40, box.Height - 40)); }; return(box); }
private void pic_img_Click(object sender, EventArgs e) { Method.ShowImage(this.pic_img.Image); }