TXTextControl.InputFormat.GetFontSizes Method

Returns all possible font sizes of a certain font.

GetFontSizes()

Returns an array of strings specifying all possible font sizes for the font at the text input position. If the font is free scalable, standard sizes are returned.

[C#]
public string[] GetFontSizes()
[Visual Basic]
Public Function GetFontSizes() As String()

GetFontSizes(String)

Returns an array of strings specifying all possible font sizes for specified font. If the font is free scalable, standard sizes are returned.

[C#]
public string[] GetFontSizes(string fontFamily)
[Visual Basic]
Public Function GetFontSizes(ByVal Font As String) As String()
Member Description
fontFamily

Specifies the font the possible sizes of which are returned. It must be a font in the list of supported fonts which are returned through the GetFontFamilies method.

Return Value

The return value is the list of possible font sizes. Null is returned, if the specified font is not supported or if text is selected and the selection contains several different fonts.

Example

The following XAML example shows how to bind a combo box to the FontSize property using GetFontSizes to fill the combo box with available font sizes.

…
xmlns:tx="clr-namespace:TXTextControl.WPF;assembly=TXTextControl.WPF"
…
<Window.Resources>
    <tx:MeasureConverter Unit="Point" Decimals="1" x:Key="twipsConv" />
</Window.Resources>
…
<ComboBox
    Name="cbFontSize"
    IsEditable="True"
    IsReadOnly="True"
    Width="50"
    DropDownOpened="cbFontSize_DropDownOpened"
    Text="{Binding
    ElementName=textControl1,
    Path=InputFormat.FontSize,
    Converter={StaticResource twipsConv}}" />
[C#]
private void cbFontSize_DropDownOpened(object sender, EventArgs e) {
    cbFontSize.ItemsSource = textControl1.InputFormat.GetFontSizes();
}
[Visual Basic]
Private Sub cbFontSize_DropDownOpened(sender As Object, e As EventArgs)
    cbFontSize.ItemsSource = textControl1.InputFormat.GetFontSizes()
End Sub

See Also