Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

Next items

WindowsFontFamilyMBS.CodepageBitfield as MemoryBlock
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: A 64-bit, code-page bitfield (CPB) that identifies a specific character set or code page. #
Notes:
Code pages are in the lower 32 bits of this bitfield. The high 32 are used for non-Windows code pages. For more information, see Code Page Bitfields.
http://msdn.microsoft.com/en-us/library/dd317754(v=vs.85).aspx

Only available for truetype fonts.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.FontType as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The type of the font.
Notes:
This parameter can be a combination of these values:

DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontBold as Boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 17.3 No Yes No Yes, Windows only No
Function: Whether font is bold.
Notes:
Setting to false, will set Weight to 400, setting to true will set Weight to 700.
Returns true if Weight is equal or more than 700.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontCharSet as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The character set. The following values are predefined.
Notes:
The following values are predefined.

ANSI_CHARSET
BALTIC_CHARSET
CHINESEBIG5_CHARSET
DEFAULT_CHARSET
EASTEUROPE_CHARSET
GB2312_CHARSET
GREEK_CHARSET
HANGUL_CHARSET
MAC_CHARSET
OEM_CHARSET
RUSSIAN_CHARSET
SHIFTJIS_CHARSET
SYMBOL_CHARSET
TURKISH_CHARSET
VIETNAMESE_CHARSET

Korean language edition of Windows:

JOHAB_CHARSET

Middle East language edition of Windows:

ARABIC_CHARSET
HEBREW_CHARSET

Thai language edition of Windows:

THAI_CHARSET

The OEM_CHARSET value specifies a character set that is operating-system dependent.

DEFAULT_CHARSET is set to a value based on the current system locale. For example, when the system locale is English (United States), it is set as ANSI_CHARSET.

Fonts with other character sets may exist in the operating system. If an application uses a font with an unknown character set, it should not attempt to translate or interpret strings that are rendered with that font.

This parameter is important in the font mapping process. To ensure consistent results, specify a specific character set. If you specify a typeface name in the lfFaceName member, make sure that the lfCharSet value matches the character set of the typeface specified in lfFaceName.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontClipPrecision as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The clipping precision.
Notes:
The clipping precision defines how to clip characters that are partially outside the clipping region. It can be one or more of the following values.

For more information about the orientation of coordinate systems, see the description of the nOrientation parameter.

ValueMeaning
CLIP_CHARACTER_PRECISNot used.
CLIP_DEFAULT_PRECISSpecifies default clipping behavior.
CLIP_DFA_DISABLEWindows XP SP1: Turns off font association for the font. Note that this flag is not guaranteed to have any effect on any platform after Windows Server 2003.
CLIP_EMBEDDEDYou must specify this flag to use an embedded read-only font.
CLIP_LH_ANGLESWhen this value is used, the rotation for all fonts depends on whether the orientation of the coordinate system is left-handed or right-handed. If not used, device fonts always rotate counterclockwise, but the rotation of other fonts is dependent on the orientation of the coordinate system.
CLIP_MASKNot used.
CLIP_DFA_OVERRIDE Turns off font association for the font. This is identical to CLIP_DFA_DISABLE, but it can have problems in some situations; the recommended flag to use is CLIP_DFA_DISABLE.
CLIP_STROKE_PRECISNot used by the font mapper, but is returned when raster, vector, or TrueType fonts are enumerated. For compatibility, this value is always returned when enumerating fonts.
CLIP_TT_ALWAYSNot used.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontEscapement as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The angle, in tenths of degrees, between the escapement vector and the x-axis of the device.
Notes:
The escapement vector is parallel to the base line of a row of text.

When the graphics mode is set to GM_ADVANCED, you can specify the escapement angle of the string independently of the orientation angle of the string's characters.

When the graphics mode is set to GM_COMPATIBLE, LogFontEscapement specifies both the escapement and orientation. You should set LogFontEscapement and LogFontOrientation to the same value.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontFaceName as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: A string that specifies the typeface name of the font.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontFullName as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The unique name of the font.
Notes:
For example, ABC Font Company TrueType Bold Italic Sans Serif.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontHeight as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The height, in logical units, of the font's character cell or character.
Notes:
The character height value (also known as the em height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified in lfHeight in the following manner.

ValueMeaning
> 0The font mapper transforms this value into device units and matches it against the cell height of the available fonts.
0The font mapper uses a default height value when it searches for a match.
< 0The font mapper transforms this value into device units and matches its absolute value against the character height of the available fonts.

For all height comparisons, the font mapper looks for the largest font that does not exceed the requested size.
This mapping occurs when the font is used for the first time.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontItalic as Boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: An italic font if set to true.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontOrientation as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The angle, in tenths of degrees, between each character's base line and the x-axis of the device.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontOutPrecision as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The output precision.
Notes:
The output precision defines how closely the output must match the requested font's height, width, character orientation, escapement, pitch, and font type. It can be one of the following values.

ValueMeaning
OUT_CHARACTER_PRECISNot used.
OUT_DEFAULT_PRECISSpecifies the default font mapper behavior.
OUT_DEVICE_PRECISInstructs the font mapper to choose a Device font when the system contains multiple fonts with the same name.
OUT_OUTLINE_PRECIS This value instructs the font mapper to choose from TrueType and other outline-based fonts.
OUT_PS_ONLY_PRECIS Instructs the font mapper to choose from only PostScript fonts. If there are no PostScript fonts installed in the system, the font mapper returns to default behavior.
OUT_RASTER_PRECISInstructs the font mapper to choose a raster font when the system contains multiple fonts with the same name.
OUT_STRING_PRECISThis value is not used by the font mapper, but it is returned when raster fonts are enumerated.
OUT_STROKE_PRECIS This value is not used by the font mapper, but it is returned when TrueType, other outline-based fonts, and vector fonts are enumerated.
OUT_TT_ONLY_PRECISInstructs the font mapper to choose from only TrueType fonts. If there are no TrueType fonts installed in the system, the font mapper returns to default behavior.
OUT_TT_PRECISInstructs the font mapper to choose a TrueType font when the system contains multiple fonts with the same name.

Applications can use the OUT_DEVICE_PRECIS, OUT_RASTER_PRECIS, OUT_TT_PRECIS, and OUT_PS_ONLY_PRECIS values to control how the font mapper chooses a font when the operating system contains more than one font with a specified name. For example, if an operating system contains a font named Symbol in raster and TrueType form, specifying OUT_TT_PRECIS forces the font mapper to choose the TrueType version. Specifying OUT_TT_ONLY_PRECIS forces the font mapper to choose a TrueType font, even if it must substitute a TrueType font of another name.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontPitchAndFamily as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The pitch and family of the font.
Notes:
The two low-order bits specify the pitch of the font and can be one of the following values.

DEFAULT_PITCH
FIXED_PITCH
VARIABLE_PITCH

Bits 4 through 7 of the member specify the font family and can be one of the following values.

FF_DECORATIVE
FF_DONTCARE
FF_MODERN
FF_ROMAN
FF_SCRIPT
FF_SWISS

The proper value can be obtained by using the Boolean OR operator to join one pitch constant with one family constant.

Font families describe the look of a font in a general way. They are intended for specifying fonts when the exact typeface desired is not available. The values for font families are as follows.

ValueMeaning
FF_DECORATIVENovelty fonts. Old English is an example.
FF_DONTCAREUse default font.
FF_MODERNFonts with constant stroke width (monospace), with or without serifs. Monospace fonts are usually modern. Pica, Elite, and CourierNew are examples.
FF_ROMANFonts with variable stroke width (proportional) and with serifs. MS Serif is an example.
FF_SCRIPTFonts designed to look like handwriting. Script and Cursive are examples.
FF_SWISSFonts with variable stroke width (proportional) and without serifs. MS Sans Serif is an example.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontQuality as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The output quality.
Notes:
The output quality defines how carefully the graphics device interface (GDI) must attempt to match the logical-font attributes to those of an actual physical font. It can be one of the following values.

ValueMeaning
ANTIALIASED_QUALITY Font is always antialiased if the font supports it and the size of the font is not too small or too large.
CLEARTYPE_QUALITY If set, text is rendered (when possible) using ClearType antialiasing method. See Remarks for more information.
DEFAULT_QUALITYAppearance of the font does not matter.
DRAFT_QUALITYAppearance of the font is less important than when PROOF_QUALITY is used. For GDI raster fonts, scaling is enabled, which means that more font sizes are available, but the quality may be lower. Bold, italic, underline, and strikeout fonts are synthesized if necessary.
NONANTIALIASED_QUALITY Font is never antialiased.
PROOF_QUALITYCharacter quality of the font is more important than exact matching of the logical-font attributes. For GDI raster fonts, scaling is disabled and the font closest in size is chosen. Although the chosen font size may not be mapped exactly when PROOF_QUALITY is used, the quality of the font is high and there is no distortion of appearance. Bold, italic, underline, and strikeout fonts are synthesized if necessary.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontScript as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The script, that is, the character set, of the font. For example, Cyrillic.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontStrikeOut as Boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: A strikeout font if set to true.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontStyle as String
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The style of the font. For example, Bold Italic.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontUnderline as Boolean
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: An underlined font if set to true.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontWeight as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The weight of the font in the range 0 through 1000.
Notes:
For example, 400 is normal and 700 is bold. If this value is zero, a default weight is used.

The following values are defined for convenience.

ValueWeight
FW_DONTCARE0
FW_THIN100
FW_EXTRALIGHT200
FW_ULTRALIGHT200
FW_LIGHT300
FW_NORMAL400
FW_REGULAR400
FW_MEDIUM500
FW_SEMIBOLD600
FW_DEMIBOLD600
FW_BOLD700
FW_EXTRABOLD800
FW_ULTRABOLD800
FW_HEAVY900
FW_BLACK900
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.LogFontWidth as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The average width, in logical units, of characters in the font.
Notes:
If LogFontWidth is zero, the aspect ratio of the device is matched against the digitization aspect ratio of the available fonts to find the closest match, determined by the absolute value of the difference.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.NumberOfAxes as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: Number of axes for a specified multiple master font.
Notes:
The axes arrays contains information on all the axes of a multiple master font.
Only available for truetype fonts.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.NumberOfDesignVectors as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The design vectors are used by an application to specify values for the axes of a multiple master font.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricAscent as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The ascent (units above the base line) of characters.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricAverageCharWidth as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The average width of characters in the font (generally defined as the width of the letter x).
Notes:
This value does not include overhang required for bold or italic characters.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricAverageWidth as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The average width of characters in the font, in notional units.
Notes:
This value should be compared with the value of the TextMetricSizeEM member.
Only available for truetype fonts.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricBreakChar as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The value of the character to be used to define word breaks for text justification.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricCellHeight as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The height, in notional units, of the font.
Notes:
This value should be compared with the value of the TextMetricSizeEM member.
Only available for truetype fonts.
(Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricCharSet as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The character set of the font.
Notes: (Read only property)

Feedback, Comments & Corrections

WindowsFontFamilyMBS.TextMetricDefaultChar as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
property Fonts MBS Win Plugin 11.0 No Yes No Yes, Windows only No
Function: The value of the character to be substituted for characters that are not in the font.
Notes: (Read only property)

Feedback, Comments & Corrections

Next items

The items on this page are in the following plugins: MBS Win Plugin.




Links
MBS Xojo Chart Plugins