TRVMathItemInfo [VCL]

Свойства   Методы

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

TRVMathItemInfo [VCL]

Свойства   Методы

TRVMathItemInfo – это класс, представляющий математическое выражение (равенство, формулу) в документе ТРВ-Редактора. Это не компонент. Объекты этого класса создаются в коде и добавляются в компонент TRichView (см. AddItem) или вставляются в компонент TRichViewEdit (см. InsertItem). Тип (стиль) этого типа элемента: rvsMathEquation (-210).

Этот тип элемента документа требует RAD Studio XE4 или более новую. Он не доступен в версиях для Lazarus и FireMonkey.

Модуль RVMathItem.

Синтаксис

TRVMathItemInfo = class(TRVRectItemInfo)

Иерархия

TObject

TPersistent

TCustomRVItemInfo

TRVNonTextItemInfo

TRVRectItemInfo

Лицензия

Этот элемент использует Математически движок Адит (Adit Math Engine) от Адит Софтвер (Adit Software): aditmath.com.

Существуют две версии Adit Math Engine – бесплатная и коммерческая.

Бесплатная версия

Модули бесплатной версии Adit Math Engine включены в установку ТРВ-Редактора (в папке Math). Они распространяются по лицензии MPL 2.0 со следующими дополнительными ограничениями:

Adit Math Engine нельзя использовать в программном обеспечении для электронного обучения, оценки знаний, тестирования или математических приложениях (как платных, так и бесплатных), а также вне движка ТРВ-Редактора без письменного разрешения Adit Software.

Если вы хотите использовать Adit Math Engine по другой лицензии или получить исключение из указанных выше ограничений, обратитесь в Adit Software.

Чтобы использовать бесплатную версию, включите RVBasicMathWrapper.pas в проект – например, добавьте его в раздел uses модуля главной формы.

Коммерческая версия

Чтобы использовать коммерческую версию, включите RVAdvMathWrapper.pas в проект – например, добавьте его в раздел uses модуля главной формы.

Свойства

Выражение задаётся на языке, основанном на LaTeX; его необходимо присвоить свойству Text.

По умолчанию элемент использует имя шрифта, размер и цвет, заданные в объекте типа TRVMathDocObject коллекции DocObjects (или 'Cambria Math', 10 пунктов, clWindowText, если такой объект отсутствует). Эти значения можно переопределить с помощью свойств FontName, FontSizeDouble, TextColor.

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