如何使子窗体透明?
How to make child Form transparent?
正在创建 windows 应用程序(win 表单)。我想创建一个 UI 类似附件的图片。
我正在使用一个表单(称为 CalendarForm),它将包含右侧控件(蓝色背景部分)
现在面临的问题是,当我使用 MDI 并将 CalendarForm 设置为子项时。然后我无法发送不透明度来显示 MDI 父窗体背景。
我在 MDIForm_Load 方法中使用下面提到的代码
this.WindowState = FormWindowState.Maximized;
CalendarForm calForm = new CalendarForm();
calForm.BackColor = Color.FromArgb(33, 66, 131);
calForm.Opacity = 0.5d;
calForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
calForm.MdiParent = this;
calForm.Show();
有什么办法可以达到我的要求吗?
要使 WinForm 透明,您可以使用不透明度 属性
calForm.Opacity = 0.5;
使用这个Custom Month Calendar created by Patrik Bohman,我们可以使日历背景透明。
正在创建 windows 应用程序(win 表单)。我想创建一个 UI 类似附件的图片。
我正在使用一个表单(称为 CalendarForm),它将包含右侧控件(蓝色背景部分)
现在面临的问题是,当我使用 MDI 并将 CalendarForm 设置为子项时。然后我无法发送不透明度来显示 MDI 父窗体背景。
我在 MDIForm_Load 方法中使用下面提到的代码
this.WindowState = FormWindowState.Maximized;
CalendarForm calForm = new CalendarForm();
calForm.BackColor = Color.FromArgb(33, 66, 131);
calForm.Opacity = 0.5d;
calForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
calForm.MdiParent = this;
calForm.Show();
有什么办法可以达到我的要求吗?
要使 WinForm 透明,您可以使用不透明度 属性
calForm.Opacity = 0.5;
使用这个Custom Month Calendar created by Patrik Bohman,我们可以使日历背景透明。