Windows 7 에선 폼에 그림자가 자동으로 생성되지만,
FormBorderstyle = 0 일때는, 생성되지 않습니다.
![](http://postfiles10.naver.net/20120623_89/j_nakim_1340459759077alSWo_PNG/%C0%CC%B9%CC%C1%F6_2.png?type=w3)
그래서 수동으로 폼에 그림자를 그려줄 수 있는데요
Windows7 스타일의 4쪽 방향에 다 생기는 그림자는 아니지만..
↘ 방향으로 생기는 그림자가 나타납니다.
아쉽지만 흠..~ 없는것 보다는 좋죠 ㅋㅋㅋ
추가 방법은, 폼의 코드안에 몇 줄만 삽입해주시면 됩니다.
private const int CS_DROPSHADOW = 0x00020000;
protected override CreateParams CreateParams { get { CreateParamscp = base.CreateParams; cp.ClassStyle |= CS_DROPSHADOW; return cp; } } |
![](http://postfiles8.naver.net/20120623_295/j_nakim_1340459648909G6Gd4_PNG/s.png?type=w3)
(보시다시피.. 왼쪽 폼은 그림자가 없고, 오른쪽 폼은 그림자가 있습니다.)
'C#' 카테고리의 다른 글
[C#][VisualBasic]VB 2010 Resize a form without border (Original mode) - 크기조절 폼 크기 리사이징 (0) | 2012.08.06 |
---|---|
Multi-monitor Programming in C# (0) | 2012.08.06 |
Custom ComboBoxes with Advanced Drop-down Features(커스텀 콤보박스) (0) | 2012.08.06 |
[Tip] C# ListView Detail보기 Item(항목) 간격(Row, Height) 조절하기. VisualStudio.Net / 개발 list c# 리스트 (0) | 2012.08.06 |
c# panel border color 변경 (0) | 2012.07.13 |