|
<< Нажмите, чтобы показать Содержание >> TRVMathItemInfo [VCL] |
TRVMathItemInfo – это класс, представляющий математическое выражение (равенство, формулу) в документе ТРВ-Редактора. Это не компонент. Объекты этого класса создаются в коде и добавляются в компонент TRichView (см. AddItem) или вставляются в компонент TRichViewEdit (см. InsertItem). Тип (стиль) этого типа элемента: rvsMathEquation (-210).
Этот тип элемента документа требует RAD Studio XE4 или более новую. Он не доступен в версиях для Lazarus и FireMonkey.
Модуль RVMathItem.
Синтаксис
TRVMathItemInfo = class(TRVRectItemInfo)
TObject
TPersistent
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.