Font Mapping

The Presentation Client is unable to use bitmapped fonts, such as LINCDefault, which are supported by other tools such as Developer Painter. Because LINCDefault only has a few sizes defined and Windows behavior is to choose the nearest size, it means that LINCDefault sizes 7, 8, 9, and 10 all end up the same size. This causes problems with font substitution to True Type fonts, which are designed to scale up or down. This means that LINCDefault size 7 is substituted for a size 7 in a True Type font that is significantly smaller.

LINCDefault has been mapped to True Type font LINCDefault new in the sample properties file. However, results are dependent on the original size of LINCDefault.

LINCDefault and LINCDefault new are only present on machines that have Component Enabler installed. To ensure there is no substitution problems, it is recommended you use common True Type fonts that are likely to be on your end user’s machine.

You can modify the properties file to map fonts appropriate for your environment. For example, the sample properties file contains the following text for font mapping:

fontMapMapping = Fixedsys: LincDefault New; TimesRoman: Serif; MS Serif: Serif; Times
New Roman: Serif; Courier: Monospaced; LincDefault: LincDefault New, Monospaced;
Courier New: Monospaced; Arial: SansSerif; Helvetica: SansSerif; LINCThin: SansSerif;
MS Sans Serif: SansSerif