窗体属性中添加Resize事件

事件函数:

private void Form1_Resize(object sender, EventArgs e)
        {
            dvpRegion roi;
            roi = new dvpRegion();
            dvpStatus status;
            status = DVPCamera.dvpGetRoi(m_handle, ref roi);

            pictureBox1.Width = this.Width - pictureBox1.Left;//显示控件宽度=窗口宽度-显示控件左外边距
            pictureBox1.Height = this.Height - pictureBox1.Top;//显示控件高度=窗口高度-显示控件左上边距

            /*维持图像比例*/
            //if (pictureBox1.Width * roi.H > pictureBox1.Height * roi.W)
            //{
            //    pictureBox1.Width = pictureBox1.Height * roi.W / roi.H;
            //}
            //else
            //{
            //    pictureBox1.Height = pictureBox1.Width * roi.H / roi.W;
            //}
        }

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐