[英]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();
使用Patrik Bohman創建的“ 自定義月份日歷” ,我們可以使日歷背景透明。
要使WinForm透明,可以使用opacity屬性
calForm.Opacity = 0.5;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.