Q&A

  • TLabel에서 상속받아 만든 컴포넌트
TCustomLabel에서 상속받아서 여러개의 폰트를 적용할수 있는 label을 만들었어요..



paint 와 DoDrawText를 상속받아서 그려주는데... 제가



protected에 두개의 font를 선언해서 사용했거든요?



FFont : TFont;



FExtraFont : TFont;



그런데 제대로 그리는데 자꾸 바닥에 먼저 caption을 그리고 제가 준 폰트로 위에다가



뿌려요... 예를들어 제가 지정한 폰트 2개는 빨강과 A체, 흰색과 B체 라면 자꾸 폼의



디폴트인 검정과 C체를 먼저 그리고 그 위에 제가 해준 방법대로 뿌리네요... 어케 해



야할까요? 꼭 부탁드려요.... ㅜ_ㅜ

1  COMMENTS
  • Profile
    하얀까마귀 2001.03.30 05:01
    안녕하세요 하얀까마귀 입니다.



    소스를 봐야 정확하게 말씀드릴수 있을것 같은데..



    아마두.. TCustomLabel에 Paint라는 프로시져가 있거든요..



    거기서 라벨을 그려주는데 아마도 이걸 그대로 두신것 같네요..



    이넘을 override 하시면 될것 같네요..



    그럼 즐거운 시간 되세요..





    천사양아 wrote:

    > TCustomLabel에서 상속받아서 여러개의 폰트를 적용할수 있는 label을 만들었어요..

    >

    > paint 와 DoDrawText를 상속받아서 그려주는데... 제가

    >

    > protected에 두개의 font를 선언해서 사용했거든요?

    >

    > FFont : TFont;

    >

    > FExtraFont : TFont;

    >

    > 그런데 제대로 그리는데 자꾸 바닥에 먼저 caption을 그리고 제가 준 폰트로 위에다가

    >

    > 뿌려요... 예를들어 제가 지정한 폰트 2개는 빨강과 A체, 흰색과 B체 라면 자꾸 폼의

    >

    > 디폴트인 검정과 C체를 먼저 그리고 그 위에 제가 해준 방법대로 뿌리네요... 어케 해

    >

    > 야할까요? 꼭 부탁드려요.... ㅜ_ㅜ