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
[25339] TLabel 두 개를 겹쳐서 프로그레스바를 만들면 됩니다.
Julien [julien] 747 읽음    2003-04-24 14:53
제가 해결한 방법은 TLabel을 이용하는 겁니다.
TLabel 두 개를 겹쳐서 놓습니다.
Label1이 아래에 있고 Label2가 위에 있다고 가정하고
둘 다 autosize는 false로 잡습니다.
Label1 은 width를 0으로 하고 color를 navy로 하고
Label2 는 transparent 를 true로 해 줍니다.

그러고 작업이 진행될 때의 코드를 적당히 적어줍니다.

Label1->Width = (int)((double)Label1->Width/(double)Label2->Width * 100.0);
Label2->Caption = IntToStr(Label1->Width) + " %";

이렇게 하면 원하시는 프로그레스바를 만들 수 있습니다.
Bevel 을 이용해서 위를 덮어주면 3D 모양을 만들 수도 있습니다.

+ -

관련 글 리스트
25332 프로그레스바에 퍼센트를 표시할수 없나요? maluchi 758 2003/04/24
32376     Re:프로그레스바에 퍼센트를 표시할수 없나요? 최준호.스페로 773 2003/04/24
32375     Re:프로그레스바에 퍼센트를 표시할수 없나요? Emmortal.초짜 774 2003/04/24
32374     Re:프로그레스바에 퍼센트를 표시할수 없나요? 최준호.스페로 737 2003/04/24
25339     TLabel 두 개를 겹쳐서 프로그레스바를 만들면 됩니다. Julien 747 2003/04/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.