|
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 나오면 이런것 처리해주려나 모르겠네요..
|