网站首页 博客 C#双击图片全屏浏览
定义变量存储原始尺寸
private int origin_width = 0; private int origin_height = 0;
获取图片的原始尺寸
this.origin_width = this.pictureBox1.Width; this.origin_height = this.pictureBox1.Height;
关联双击事件
this.pictureBox1.DoubleClick += pictureBox1_DoubleClick;
处理双击事件
//双击图片时进入全屏或者还原 void pictureBox1_DoubleClick(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.FormBorderStyle = FormBorderStyle.Sizable; this.WindowState = FormWindowState.Normal; this.pictureBox1.Width = this.origin_width; this.pictureBox1.Height = this.origin_height; this.pictureBox1.Dock = DockStyle.None; this.pictureBox1.Refresh(); this.Refresh(); } else { this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; this.pictureBox1.Dock = DockStyle.Fill; this.pictureBox1.Refresh(); this.Refresh(); } }