LanguageFont.ScaleFactor Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a recommended font size scaling factor for the font.
The factor can be used to adjust relative sizes when two or more fonts are used for different runs within the same text element.
public:
property double ScaleFactor { double get(); };
double ScaleFactor();
public double ScaleFactor { get; }
var double = languageFont.scaleFactor;
Public ReadOnly Property ScaleFactor As Double
Property Value
double
The recommended font size scaling factor.
Remarks
The ScaleFactor property provides a multiplier that can be applied to a nominal font size. Scale factors are intended to be used within a single LanguageFontGroup usage case so that text in different languages and scripts (that is, using different recommended fonts) will appear at complementary sizes. Scale factors within a single LanguageFontGroup usage case may be compared, but it is not appropriate to compare scale factors between different LanguageFontGroup usage cases.
For example, suppose a user interface heading element is nominally set at 36 pt. Suppose further that instances of that element are displayed side-by-side in Korean and English. An application can construct LanguageFontGroup objects for Korean and for English, and then obtain the UIHeadingFont LanguageFont for each language. The LanguageFont for English might have a scale factor of 1.0, while the LanguageFont for Korean might have a scale factor of 0.96. If the English text is set at 36 pt and the Korean text is set at 34.56 pt (= 36 × 0.96), then the two text elements will appear better side-by-side than if both had been displayed at 36 pt.
For most LanguageFontGroup usage cases, the scale factor is chosen to make the size and weight of the different fonts more compatible with one another. For the FixedWidthTextFont usage case, however, the scale factor is chosen to make the widths of characters in different fixed-width fonts more compatible with one another.