Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 private void pic_img_Click(object sender, EventArgs e)
 {
     Method.ShowImage(this.pic_img.Image);
 }