문제

im 를 만들려고 반투명 형태로 표시되는 패널에.나를 표시할 수 있습 양식을 패널에서 그러나 불투명도를 제공한 작업 및 양식은 투명하지 않.

private void button1_Click(object sender, EventArgs e)
{
      Form fr = new Form();
      fr.FormBorderStyle = FormBorderStyle.None;
      fr.BackColor = Color.Black;
      fr.TopLevel = false;
      fr.Opacity = 0.5;
      this.panel1.Controls.Add(fr);
      fr.Show();
}

어떤 아이디어가 어떻게 처리할 수 있습니까?감사에 대한 answeres!

도움이 되었습니까?

해결책

Winforms 만 지원하는 부분에 대한 투명성 최고 수준의 형태입니다.를 만들려는 경우 응용 프로그램으로 부분적으로 투명한 UI 요소를 이용해야 하나 WPF 또는 손잡이 모든 그리기 자신입니다.죄송하게 될 소지자 나쁜 소식이다.

다른 팁

의 양식을 추가적으로 아동을 제어의 1 을는 아이의 주요 형태의 기본 Opacity=1.

오 투명도,직장에서 이것을 보십시오:

private void button1_Click(object sender, EventArgs e)
{
    Form fr = new Form();
    fr.FormBorderStyle = FormBorderStyle.None;
    fr.BackColor = Color.Blue;
    fr.TopLevel = false;
    //fr.Opacity = 0.5;
    this.Opacity = 0.5; // add this
    this.panel1.Controls.Add(fr);
    fr.Show();
}

나는 당신이 원하는 패널을 보이는 반투명,당신은 다른 방법을 사용해야하고 작업의 형태 그 자체.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top