|
안녕하세여
윈도우 모양을 땅콩과 같이 곡선이 들어가게 만들고 싶은데여
제가 사용한 방법은
POINT PointRgn[] = {
{ 6,0 } , { 204,0 } , {204,1},
{ 206,1 },{ 206,2 } ,{ 207,2 } ,
{ 207,3 } ,{ 208,3 } , {208,4},
{ 209,4} , {209,6},{210,6},// 우측 상단
{ 210,290+Dy} , { 209,290+Dy } , { 209,292+Dy},
{ 208,292+Dy} , { 208,293+Dy} , { 207,293+Dy},{207,294+Dy},
{ 206,294+Dy} , {206,295+Dy} , {204,295+Dy},{204,296+Dy}, // 우측하단
{ 6,296+Dy }, { 6,295+Dy } , { 4,295+Dy },
{ 4,294+Dy }, { 3,294+Dy } , { 3,293+Dy },
{ 2,293+Dy }, {2,292+Dy} ,{1,292+Dy},{1,290+Dy},
{0,290+Dy}, // 좌측하단
{ 0,6 }, { 1,6 } , { 1,4 },
{ 2,4 }, { 2,3 } , { 3,3 },
{ 3,2},{4,2},{4,1},{6,1},
{ 6,0}}; //좌측상단
HRGN hRgn;
hRgn = CreatePolygonRgn( PointRgn, 44, WINDING ); // 포인트의 수를 구해서 메인핸들로 넘겨준다
SetWindowRgn( Main->Handle , hRgn , TRUE );
이런 방법으로 윈도우 폼을 깍았는데여 그러니까 네귀퉁이만 곡선으로 나오게여
근데 이방법을 썼더니 폼이 매끄럽지가않네여
일일이 좌표를 구해서 하기도 까다롭고 매끄럽게 모양도 않나오고해서
다른방법이 없을까 하고 고민중인데
좀 알려주셨으면 감사하겠습니다
그럼 꾸...벅
|