C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[4088] 땅콩모양의 윈도우를 만드려고 한다면 어떤 방법이 있을까요?
박상열 [] 3300 읽음    2000-09-22 00:00
안녕하세여
윈도우 모양을 땅콩과 같이 곡선이 들어가게 만들고 싶은데여
제가 사용한 방법은
  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 );


이런 방법으로 윈도우 폼을 깍았는데여 그러니까 네귀퉁이만 곡선으로 나오게여
근데 이방법을 썼더니 폼이 매끄럽지가않네여

일일이 좌표를 구해서 하기도 까다롭고 매끄럽게 모양도 않나오고해서
다른방법이 없을까 하고 고민중인데
좀 알려주셨으면 감사하겠습니다
그럼 꾸...벅

+ -

관련 글 리스트
4088 땅콩모양의 윈도우를 만드려고 한다면 어떤 방법이 있을까요? 박상열 3300 2000/09/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.