"
의해를 잘못하신듯"?
제가 볼땐 님께서 질문을 잘못하신것 같은데요..
저도 님의 질문에 happymin 님처럼 이해 했습니다.
happymin 님처럼 이해한 상태에서 답변을 달자면..
TCanvas *Canvas=new TCanvas;
Canvas->Font->Name=ComboBox1->Text;
int Length=Canvas->TextWidth("문자열");
delete Canvas;
그리고 Screen->Fonts를
ComboBox에 담으려면 다음한줄이면 됩니다.
for문 돌리필요없이..
FontComboBox->Items->Assign(Screen->Fonts);
지난번 가르쳐 드렸었는데...
for문 돌리면 똑같은 내용을 넣었다 지웠다 넣었다.. 지웠다. 반복하죠..
그럼..
공부중 님이 쓰신 글 :
: happymin 님이 쓰신 글 :
: : 혹시..
: : ComboBox1->Canvas->TextWidth(ComboBox1->Text)));
: 저리 하면 콤보박스의 설정된 글자의 길이가 ㄷㄷㄷ
: 저는 폰트의 길이를 알고 싶다는거여요^^
: 각 글꼴 마다 그 싸이즈가 있다고 알고 있씁니다
: 말그대로 a라는 글이 있을때 이것을 궁서 나 굴림으러 속성을 추가 해주면
: 글자 길이는 1 이지만
: 실제로 이미지 에서 잡아 먹는 길이는 1보다 크게 되지 않나요? 그값을 알기위해서 질문 드린거임^^
: :
: : 공부중 님이 쓰신 글 :
: : : //콤보박스에서 글자 모양 받아오는 소스
: : : FontComboBox->Text = "Font selection";
: : : for(int i = 0; i <= Screen->Fonts->Count;i++)
: : : {
: : : FontComboBox->Items->Assign(Screen->Fonts);
: : : }
: : : //
: : :
: : : 콤보박스에 현제 윈도우의 글꼴의 목록을 보여줍니다 이중 하나를 선택 시
: : : 그 글꼴의 크기를 알아내는 방법은 없나요?
: : : 예를 들어 Text1에 문자가 입력 하면 길이는 Text1 .Length()로 알아 낼수 있습니다.
: : : 하지만 콤보박스의 선택 된 글꼴 예를 들어 "굴림" 체라면
: : : 굴림 체가 가지는 길이를 알아 낼수 있을까요?