프로그램/C# 2013. 3. 12. 00:46

C# 폼 투명하게 하기




private void Form1_Load(object sender, EventArgs e)
        {
            this.Visible = false;
            this.ShowInTaskbar = false;
        }
 ==========================
  label7.Parent = progressBar1;
 
transparent
 

 폼로드시 해당 함수호출
        private void WorkUnitSeting_Load(object sender, EventArgs e)
        {
            //배경이 있는 컨트롤 투명처리
            SetCtlsArgb();
        }
 
        /// 
        /// 배경이 있는 컨트롤 투명처리
        /// 
        private void SetCtlsArgb()
        {
            Control.ControlCollection coll = this.Controls;
            foreach (Control c in coll)
            {
                if (c != null)
                {
                    // CheckBox , Lable인 컨트롤의 경우 투명하게 처리합니다.
                    if (c.GetType() == typeof(CheckBox) || c.GetType() == typeof(Label))
                    {
                        c.BackColor = Color.FromArgb(0, 0, 0, 0);
                    }
 
                }
 
            }
        }





'프로그램 > C#' 카테고리의 다른 글

C# 화면 캡쳐  (0) 2013.03.12
C# MDI 폼안에 폼 띵우기  (0) 2013.03.12
C# 파일경로  (0) 2013.03.08
C# 메모리 줄이기, 메모리 강제회수  (0) 2013.03.08
C# 웹 검색  (0) 2013.03.08