2009-11-27 3 views
3

글자 당 최소 평균 가로 공간을 사용하는 글꼴을 찾는 방법을 찾고 있는데, 응용 프로그램에 약간 긴 텍스트를 표시해야하는 몇 개의 단추가 있고 목표는 단추를 만드는 것입니다. 최소 너비가 필요합니다.Windows에서 "가장 좁은"글꼴은 어떻게 결정합니까?

응용 프로그램이 설치 될 환경을 이미 알고 있기 때문에 솔루션이 반드시 스크립트 또는 프로그램 일 필요는 없으며 디자인 타임에 글꼴을 가지고 있으면 충분합니다.

그것이 가치있는 일은 ms-Access 응용 프로그램이 될 것입니다.

+1

기본 Windows 상자에서 Arial Narrow가 가장 낮은 수평 요구 사항을 가지기를 기대합니다. 단추에 긴 텍스트 레이블이 필요한 경우 텍스트를 단추 위로 가져 오기 전에 먼저 UI 디자인을 살펴 봐야합니다. – Lazarus

+0

일반적으로 버튼에 텍스트를 표시하기 전에 UI 디자인을 확인하는 것이 좋습니다.하지만이 경우에는 변경할 수 없다고 생각합니다. –

답변

2

난 당신이 정말 절대 좁은 글꼴을 원한다고 생각하지 않는 문자열을 측정하는 방법에 대해 설명 글꼴을 열거하는 방법을 설명하는 실제로 실제 문자를 포함 할 수 없습니다. 확실히 여기 내 시스템에서 '가장 좁은'글꼴은 거의 라틴 문자가없는 글꼴이 될 것이므로 글꼴의 너비가 거의 0이됩니다!

Office에서 Arial Narrow를 설치하면 Access 응용 프로그램에 적합한 선택입니다. 그보다 좁은 글꼴을 원한다면 특정 글꼴을 함께 묶어야합니다.

0

나 경우에, 나는 측정, 모든 글꼴을 열거 Arial Narrow

+0

아 ... 젠장! 당신이 나를 때려 눕힌다 –

+0

나는 포스트 대답을 클릭하려고 할 때 알림을 받았다. –

1

시도를 사용할 각 하나 "빠른 갈색 여우가 게으른 개를 뛰어 넘었다"후 최소 공간을 차지하는 하나를 수행합니다.

This link

This link가 잘 기호/유틸리티 글꼴의 일종이 될 수 있으므로,

+0

네, 그 일을하는 명백한 방법입니다; 덜 분명한 것은 내가 정확히 어떻게 갈 것인가) 모든 글꼴을 열거하고 b) 가장 작은 공간을 차지하는 글꼴을 가져가는 것입니다. –

0

AMP Font Viewer와 같은 일부 글꼴 뷰어 응용 프로그램 만 설치하면됩니다. 그들은 종종 글꼴 자체에 임의의 문자열로 표시된 설치된 모든 글꼴을 나열하는 옵션을 제공합니다.

제 시스템에서는 Arial Narrow보다 좁은 글꼴이 많이 보입니다. 잘 알려진 Haettenschweiler, 또는 "응축 된"글꼴과 같이.

1

아직 언급되지 않았다고 믿기지가 않습니다 : 단지 버튼의 글자 수를 줄이십시오!

버튼에 문장을 넣어야하는 경우 잘못하고 있습니다.. 하나 또는 두 단어, 바람직하게는 사용자가 수행 할 작업이 있어야합니다 (확인/취소와 반대). 필요한 경우 각 작업이 수반하는 작업에 대한보다 구체적인 설명을 위해 대화 상자를 사용할 수 있습니다.

더 좁은 글꼴은 말할 것도없이 텍스트를 읽기가 어렵게 만듭니다.

+0

그것은 언급되었고, jave는 이미 그것에 대해 언급했습니다. –

+0

괜찮습니다. 나는 단지 그 주석의 첫 번째 문장을 읽고 대답이 아닌 의견에 답변을 게시 한 다른 사람이라고 생각했습니다 ... – DisgruntledGoat

0

문제에 대한 올바른 해결책인지 여부에 대한 의견이 없어도 문제에 답할 수 있습니다.

  1. 글꼴을 열거하십시오.
  2. 각 글꼴에 대해 인스턴스화하고 DC로 선택한 다음 GetTextMetrics으로 전화를 겁니다.
  3. 메트릭 구조의 tmAveCharWidth 필드를 확인하십시오. 지금까지 발견 된 것보다 작다면 글꼴과 글꼴을 기억하십시오.
  4. DC에서 글꼴을 선택하고 파기하십시오.
  5. 평균 문자 폭이 가장 작은 글꼴을 다시 만들고이를 사용하십시오.