c# winform 鼠标改变窗体的大小,使窗体内的图片跟着改变
- //------------------------------------------------------------------------------------------
- int titleHeight = 0;//标题栏的高度
- int menuHeight = 0;//菜单栏的高度
- int stateHeight = 26;//状态栏的高度
- int taskHeight = 8;//任务栏的高度
- //------------------------------------------------------------------------------------------
- //改变窗体大小的时候发生,调整窗体大小时让pictureBox1也跟着变化大小
- private void FormMain_Resize(object sender, EventArgs e)
- {
- //MessageBox.Show(Screen.GetWorkingArea(pictureBox1).ToString());//工作区大小
- //titleHeight = this.Height - this.ClientRectangle.Height;//标题栏的高度
- titleHeight = SystemInformation.CaptionHeight;//获得标题栏高度
- menuHeight = SystemInformation.MenuHeight;//获得菜单栏高度
- pictureBox1.Width = this.ClientRectangle.Width;//获得当前控件工作区中的矩形的宽,赋给pictureBox1
- pictureBox1.Height = this.Height - titleHeight - menuHeight - stateHeight - taskHeight;//窗体的高度减去标题栏,菜单栏,状态栏和任务栏的高度,获得当前控件工作区中的矩形的高,赋给pictureBox1
- }

浙公网安备 33010602011771号