Q&A

  • [도와주세요!]TEXT PIXEL SIZE게산방법?
Label의 caption에 임의의 Text가 들어가게되고

Label에 지정된 Font와 font size에 따른

Label.caption이 화면상에 뿌려지는 Pixel size를 계산하는 방법

좀 알려주세요....



quickReport출력시 qrLabel의 caption속성에 자료를

Move하고 출력을 하는데..

폰트사이즈의 변경과 data의 길이가 많이 변동되는 관계로

qrLabel에 들어갈 문자열이 qrlabel에 지정된 폰트와 사이즈롤

출력될때의 width를 cm나 MM로 계산하여

문자열을 분리할려고 합니다..



고수님의 빠른 답장좀 부탁드립니다.

1  COMMENTS
  • Profile
    이재식 1999.11.25 02:29
    송기원 wrote:

    > Label의 caption에 임의의 Text가 들어가게되고

    > Label에 지정된 Font와 font size에 따른

    > Label.caption이 화면상에 뿌려지는 Pixel size를 계산하는 방법

    > 좀 알려주세요....

    >

    > quickReport출력시 qrLabel의 caption속성에 자료를

    > Move하고 출력을 하는데..

    > 폰트사이즈의 변경과 data의 길이가 많이 변동되는 관계로

    > qrLabel에 들어갈 문자열이 qrlabel에 지정된 폰트와 사이즈롤

    > 출력될때의 width를 cm나 MM로 계산하여

    > 문자열을 분리할려고 합니다..

    >

    > 고수님의 빠른 답장좀 부탁드립니다.



    이재식 Wrote :

    안녕하십니까?



    한글이나 영문자 또는 숫자 그리고 특수문자는 caption에 있을경우

    그 길이에대한 pixel단위값을 알고 싶다는 것인지요?

    대개 보면 공백이나 1이라는 값은 4픽셀을 차지하고 9등 이런숫자는 6픽셀을

    차지합니다.

    그러니, 일관성있게 구하기 위해서는 canvas개체를 이용하는 것입니다.

    이렇게 말입니다.

    len := Canvas.TextWidth(Label1.Caption) ;

    이렇게 하시면 caption에 어떤 내용이 있을때 그 길이를 픽셀값으로 변환시켜 줍니다.



    그럼...