어도비 포토샵 및 비주얼 스튜디오 세미 투명한 화면을 반투명 환영 스플래시 화면으로 디자인하려고합니다. 애플리케이션을 여는 중입니다. FormBorderStyle을 none으로 설정하고 그림 상자를 그 위에 놓고 그 위에 png 이미지를 추가했습니다. 그림 상자 색상을 투명하게 설정했지만 Form의 배경색을 투명하게 설정할 수는 없습니다. 아래 exmples 있습니다멋진 세미 투명 스플래시 스크린을 디자인하는 방법은 무엇입니까?
을 내가 투명 폼의 배경색을 설정할 때, 그것은 나를
속성이 유효하지 오류 보여줍니다. 컨트롤은 투명 배경색을 지원하지 않습니다.
public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); this.BackColor = Color.Red; BackColor = Color.Transparent; }
및
public Splash_Screen() { this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); InitializeComponent(); }
그러나의 속삭임이 나를 위해 작동 .. 어떤 제안 : 아래 그림과 같이
는 이미 코드 샘플 몇 가지를 시도?
[중복되지 않는 직사각형 Winforms 만드는 방법] (http://stackoverflow.com/questions/2664754/how-to-make-a-non-rectangular-winforms) –
안녕하세요 @BenVoigt, 감사합니다. 이 귀중한 의견, 이것은 직사각형이 아닌 모양을 디자인하는 대안이 될 수 있습니다.하지만 질문이 있습니다. 바보 같은 질문처럼 들릴 수도 있지만, 내가 제공 한 코드를 어디에서 구현하는지 정당화하면 좋을 것입니다. 위의 링크? –
폼의'OnLoad' 메소드는 좋은 장소입니다. –