创建一个Windows应用程序(win form)。我想创建一个类似于附加图像的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();
答案 0 :(得分:0)
使用Custom Month Calendar创建的Patrik Bohman,我们可以使日历背景透明。
答案 1 :(得分:-3)
要使WinForm透明,您可以使用不透明度属性
calForm.Opacity = 0.5;