TRVMathItemInfo.FontName

<< Нажмите, чтобы показать Содержание >>

TRVMathItemInfo.FontName

Имя шрифта для отображения математического выражения.

property FontName: TFontName;

Значение этого свойства по умолчанию – '' (пустая строка). Это означает, что элемент использует имя шрифта по умолчанию, заданное в объекте типа TRVMathDocObject коллекции DocObjects (или 'Cambria Math', если такой объект отсутствует).

Можно использовать только математические шрифты. Примеры таких шрифтов:

Cambria Math – входит в Windows Vista и более новые версии; используется по умолчанию для формул Microsoft Word;

XITS Math

Asana Math

Latin Modern

Список математических шрифтов, доступных на компьютере, можно создать с помощью TMathTable.EnumMathFonts из модуля MathTable.

В приведённом ниже примере список доступных математических шрифтов присваивается элементам TComboBox:

var
  SL: TStringList;
begin
  SL := TMathTable.EnumMathFonts;
  ComboBox1.Items.Assign(SL);
  SL.Free;
end;

Если присвоить этому свойству нематематический или несуществующий шрифт, вместо него будет использоваться 'Cambria Math'. Если 'Cambria Math' недоступен, используется первый найденный доступный математический шрифт.

Если на компьютере нет доступных математических шрифтов, элемент отображается в состоянии ошибки.

Чтобы изменить значение этого свойства операцией редактирования, используйте TRichViewEdit.SetCurrentItemExtraStrPropertyEx (rvespcFontName).

См. также:

FontSizeDouble