Microsoft KB Archive/74300

{|
 * width="100%"|

Calculating the Point Size of a Font

 * }

Q74300

-

The information in this article applies to:


 * Microsoft Windows Software Development Kit (SDK) versions 3.1, 3.0
 * Microsoft Win32 Application Programming Interface (API), included with:
 * the operating system: Microsoft Windows NT, versions 3.5, 3.51
 * Microsoft Windows 4.0
 * Microsoft Windows 95

-

SUMMARY
The generic formula listed below can be used to compute the point size of a font in the MM_TEXT mapping mode. Any other mapping mode will require a different equation, because the Height will be in a different unit.

MORE INFORMATION
                   (Height - Internal Leading) * 72 Point Size =    - LOGPIXELSY

Height - Cell height obtained from the TEXTMETRIC structure.

Internal Leading - Internal leading obtained from TEXTMETRIC structure.

72 - One point is 1/72 of an inch.

LOGPIXELSY - Number of pixels contained in a logical inch on the device. This value can be obtained by calling the GetDeviceCaps function and specifying the LOGPIXELSY index.

The value returned from this calculation should be rounded to the nearest integer. The Windows MulDiv function rounds its result and is an excellent choice for performing the above calculation.

Additional query words: 3.00 3.10 3.50 4.00 win16sdk

Keywords :

Issue type :

Technology : kbAudDeveloper kbSDKSearch kbWin32sSearch kbWin32API kbWinSDKSearch