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
[26997] Re:표준 콘트롤 버튼, 에디트의 궁금한점..
이점한 [redyouth] 1045 읽음    2003-08-30 10:19
TCanvas라는 입쁜넘이 있죠 ^^;

이거 이용해서  프로그램 개발 했던 소스 일부를 보내 드릴께요.

  // 버튼에 글자 새기기.
  TempBtn->Glyph->LoadFromFile( frm_Main->ExePath + "BtnFace.bmp" );  // 버튼의 배경을 이미지로 읽어 옵니다.
  //  TempBtn->Glyph = BtnBit;  // 이건 이미 읽어 놓은 비트맵에서 치환 할때. 쓰죠.
  // 글자가 적힐때 TransParent 모드로(글자사이에 배경이 보여야죠 ? ^^;
  SetBkMode( TempBtn->Glyph->Canvas->Handle, TRANSPARENT );
  // 원하는 폰트를 지정하고
  TempBtn->Glyph->Canvas->Font->Name    = "굴림체";  
  TempBtn->Glyph->Canvas->Font->Style   = TFontStyles() << fsBold; 
  TempBtn->Glyph->Canvas->Font->Size    = 10;
  // 첫번째 캡션은 파란색으로 ...
  TempBtn->Glyph->Canvas->Font->Color   = clBlue;
  TempBtn->Glyph->Canvas->TextOut(10, 18, PC_No + "첫번째 캡션" );
  // 두번쨰 캡션은 삘건색은로 ...
  TempBtn->Glyph->Canvas->Font->Color   = clRed;
  TempBtn->Glyph->Canvas->TextOut(10, 38, Money + "두번째 캡션" );

// 이건 원하는 영역에 검은색 칠 할 때 쓰고요. 쓰실려면 주석 풀고 쓰세요 ^^; 
//  TempBtn->Glyph->Canvas->Brush->Color  = clBlack;
//  TempBtn->Glyph->Canvas->FillRect(Rect(0,0,100,100));


이 정도가 있네요 .. 프로그램의 일부를 복사 해와서 좀 지저분한 면이 있지만..
또 궁금하신것 있으시면 글 적어 주세요 ^^; 도움 되시길...



꼴.시크릿 님이 쓰신 글 :
:
: 왜 표준 버튼 콘트롤은 색깔은 넣을수 없을까요?
: 볼랜드에서 Color Button을 만드는게 그리 어렵지 않을텐데요..쩝
: 무슨 이유가 있을까요?
:
: 그리고 질문은 버튼 콘트롤에서 캡션을 두줄로 넣는 방법입니다.
: 표준 버튼은 안될거 같긴한데..
: 꽁수라도 성공하신 분 있으며 알려주시고
: 가능한 콤포넌트 있으면 추천해 주세요..
:
: 그리고 TEdit 콤포너트도 마찬가지 인데요
: Visual C++의 CEdit는 정렬기능이 있는데..
: 왜 빌더의 TEdit는 없는지..
: 만들기 어려운것 아닐텐데..
: 볼랜드의 생각이 궁금해지는군요..쩝
:
: 씨빌더7.0 나오면 이런것 처리해주려나 모르겠네요..

+ -

관련 글 리스트
26994 표준 콘트롤 버튼, 에디트의 궁금한점.. 꼴.시크릿 676 2003/08/29
26997     Re:표준 콘트롤 버튼, 에디트의 궁금한점.. 이점한 1045 2003/08/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.