FontFromFontDescriptor method (WinStudio scripts)

Applies To

IWSApplication interface

Definition

Takes a font descriptor string as input and returns the value as a Font data type.

A "font descriptor" is a string consisting of a list of fourteen comma-separated values.

Syntax

Application.FontFromFontDescriptor( string )

  Part   Description
string Required. Consists of fourteen comma-separated values:

    Size,0,0,0,Weight,Italic,Underline,Strikethrough,0,0,0,0,0,FontFamily

For more information about these values, see "Settings" below.

Settings

  Setting   Description
Size A decimal value representing the point size.
Weight Range from 0 (non-bold) to 700 (bold).
Italic 0 = Normal text.

1 = Italicized text.

Underline 0 = Text not underlined.

1 = Text underlined.

Strikethrough 0 = Normal text.

1 = Text struck through.

FontFamily Name of the font (family) to be used.

Remarks

The return value is a Font data type matching the font descriptor string.

This method must be used in conjunction with another method that requires a Font data type as input. It allows you to construct the Font data type from a font descriptor string.

When using this method, you must include the following comment above the Imports section in any global or form script:

'//<Ref>System.Drawing.dll</Ref>

Example

   Dim FontDesc As String
   Dim newFont As Font
   FontDesc = Application.GetBaseFontDescriptor()
   newFont = Application.FontFromFontDescriptor( FontDesc )
   If not IDONull.IsNull(newFont) Then 
        newFont = new Font( newFont, FontStyle.Bold )
        FontDesc = Application.FontDescriptorFromFont( newFont ) 
   End If   
   ThisForm.Components("FormCollectionGrid").SetGridRowColFont( 3, 2, FontDesc, True )