Q&A

  • 폼의 모서리 라운딩 하게 하는방법좀 가르쳐 주세요
델파이에서 BoderStyle 을  bsNone 했을때 사각이 지는데 모서리를 라운드 되게 하는 방법좀 부탁 드립니다..
1  COMMENTS
  • Profile
    jj 2007.04.25 01:00
    안녕하세요...

    스킨 컴포넌트나 기타 컴포넌트를 사용하시면 되지만, 굿이 설치하지 않고

    아래의 소스로 사용 해보시면 되고요
    그냥 사용하기에는 안 이쁘니깐. 폼위에 다른 컴포런트를 더 넣어서 하시면 될겁니다...

    오늘도 조~~은~ 하루 되세요  ^^;

            var
                gFrmR: HRgn;

            procedure TForm1.FormResize(Sender: TObject);
            begin
                //--------------------
                gFrmR := CreateRoundRectRgn( 0,0, Width, Height, 12, 12 );
                //  gFrmR := CreateEllipticRgn( 0, 0, Width, Height );
                //  gFrmR := CreateEllipticRgnIndirect( ClientRect );
                //  gFrmR := CreateRectRgn( 0, 0, Width, Height );
                //  gFrmR := CreateRectRgnIndirect( ClientRect );
                //  gFrmR := CreateRoundRectRgn( 0,0, Width, Height, 150, 150 );

                SetWindowRgn(Handle,gFrmR,True);
            end;


            procedure TForm1.FormDestroy(Sender: TObject);
            begin
                DeleteObject(R);
            end;