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
[26567] Re:[질문]Button 에 비트맵 이미지 얹는 방법
박지훈.임프 [cbuilder] 2166 읽음    2003-08-04 10:23
잘못 아신 것이 아닌지... MFC라고 해도 그런 방법으로는 원형 버튼을 만들 수는 없을텐데요.
사각형의 비트맵에서 원형 영역을 만들어내야 하는데, 그 과정에서 최소한 마스크 비트맵이 필요합니다.

버튼이든 뭐든 원형 등 부정형의 윈도우 컨트롤을 만들려면 먼저 외곽선을 추출하여 픽셀의 배열을 만든 다음,
CreateEllipticRgn API 함수를 써서 Rgn 영역을 만들고 하는 절차가 필요합니다. 조금 복잡하지요.

그럼...


whoami 님이 쓰신 글 :
: MFC 같은 경우에는 CButton 클래스를 CBitmapButton으로 바꾸고 속성에서 OwnerDraw 체크한 다음
: LoadBitmap 하면 비트맵 모양대로 버튼이 생기는데요.
:
: CBuilder에서는 어떻게 하는지 잘 모르겠네요
: 비트맵 이미지가 사각형일때는 속성창을 이용해서 얹으면 그런대로 표시나지가 않는데요
: 사용하려는 이미지가 원형이다 보니 속성창을 이용해서 하는 방법으로는 잘 되지가 않네요
:
: 고수님들의 도움을 바랍니다.
:
: 혹 subclassing을 해야 한다면 어떻게 하는지도 가르쳐 주시면 감사하겠습니다.
:
: 아마도 이전에 비슷한 질문이 있었던 거 같은데 검색 기능이 안되어서 부득이하게 질문을 올립니다.
:

+ -

관련 글 리스트
26554 [질문]Button 에 비트맵 이미지 얹는 방법 whoami 907 2003/08/03
32965     Re:[질문]Button 에 비트맵 이미지 얹는 방법 강영준 945 2003/08/04
26567     Re:[질문]Button 에 비트맵 이미지 얹는 방법 박지훈.임프 2166 2003/08/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.