어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />표시되는 문자열의 길이에 따라 목록 상자의 너비를 변경하고 싶지만 픽셀 단위로 문자열 길이를 결정하는 방법을 모르겠습니다. 나는 그것이 사용되는 폰트와 폰트 크기와 관련 있다고 생각하지만, 그것도 어떻게 결정할 지 모른다. 어떤 제안이라도 인정 될 것입니다.
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?그래서 가능하지만 쉬운 일은 아닌 것처럼 보입니다.
필자가 작성한 스크립트는 내부 용으로 만 사용하기 때문에 목록 상자를 스크롤 상자 안에 넣는 현재 해결책을 고수하고 목록 상자의 크기를 가장 긴 문자열보다 더 넓게 만들 예정이라고 생각합니다. 교전.
도움이되는 답장을 보내 주신 모든 분들께 감사드립니다.
관심있는 사람을위한 코드 줄이 있습니다.
ScrollBox (크기 (10, 200), 유연한 (1), fileLb2 = ListBox ({}, 너비 (1500), nlines (100)))
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?아 ... 이제 알았어. 감사.
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?문자열이 표시된 후 문자열을 보유하고있는 텍스트 상자의 크기를 알려주도록 JMP를 얻을 수 있습니다.
New Window( "x", t = Text Box( "" ) );
strings = {"a", "aa", "aaa", "i", "ii", "iii", "aaaiii", "the quick brown fox"};
For( i = 1, i <= N Items( strings ), i++,
t << settext( strings );
t << reshow;
Write( strings, t << getsize, "\!n" );
);
a {10, 24}
aa {19, 24}
아아아 [28, 24}
나는 {6, 24}
ii {10, 24}
iii {14, 24}
아아이이 {41, 24}
빠른 갈색 여우 {154, 24}
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?... 그리고 원래의 질문에 명확한 답이 있으면 멋지지 않겠는가?
불행히도, 포인트의 글꼴 크기가 이제는 표준 (1/72 in = 1 포인트)이지만 문자열의 픽셀 길이는 문자열을 보는 OS 유형 및 디스플레이 해상도에 따라 결정됩니다. OS 스펙과 디스플레이 해상도를 제한함으로써 덜 모호해질 수 있습니다.
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?필자는 스크립팅 인덱스를 사용하여 메시지가 작동하는 방식을 파악합니다 : help-> scripting index. "글꼴 설정"을 검색하십시오. 

제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?감사합니다 이안, 도움이됩니다. 글꼴과 글꼴 이름이 다른가요?
제목 : Re : 어떻게 문자열의 픽셀 길이를 결정할 수 있습니까?부분 응답 만 가능하지만 목록 상자는 다음 메시지에 응답합니다.
글꼴 설정 [글꼴] [스크립팅 만]
글꼴 이름 설정 [작업] [스크립팅 전용] (글꼴 이름)
글꼴 스타일 설정 [캐릭터] [스크립팅 만]
글꼴 크기 설정 [조치] [스크립팅에만 해당] (7 | 9 | 10 | 12 | 14 | 18 | 24 | ...)
글꼴 가져 오기 [작업] [스크립팅 만]
글꼴 이름 가져 오기 [작업] [스크립팅 만]
글꼴 스타일 가져 오기 [작업] [스크립팅 만]
글꼴 크기 가져 오기 [작업] [스크립팅 만]