IMathElement

Интерфейс IMathElement

Базовый интерфейс любого математического элемента: дробь, математический текст, функция, выражение с несколькими элементами и т.д.

public interface IMathElement

Методы

ИмяОписание
Accent(char)Устанавливает знак акцента (символ над этим элементом)
AsArgumentOfFunction(IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfOneArgument)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
Divide(IMathElement)Создает дробь с этим числителем и указанным знаменателем
Divide(string)Создает дробь с этим числителем и указанным знаменателем
Divide(IMathElement, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Divide(string, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Enclose()Заключает математический элемент в скобки
Enclose(char, char)Заключает этот элемент в указанные символы, такие как скобки или другие символы как рамка
Function(IMathElement)Принимает функцию аргумента, используя этот экземпляр как имя функции
Function(string)Принимает функцию аргумента, используя этот экземпляр как имя функции
GetChildren()Получает дочерние элементы
Group()Помещает этот элемент в группу, используя нижнюю фигурную скобку
Group(char, MathTopBotPositions, MathTopBotPositions)Помещает этот элемент в группу, используя группирующий символ, такой как нижняя фигурная скобка или другой
Integral(MathIntegralTypes)Принимает интеграл без пределов
Integral(MathIntegralTypes, IMathElement, IMathElement)Принимает интеграл
Integral(MathIntegralTypes, string, string)Принимает интеграл
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Принимает интеграл
Integral(MathIntegralTypes, string, string, MathLimitLocations)Принимает интеграл
Join(IMathElement)Объединяет математический элемент и формирует математический блок
Join(string)Объединяет математический текст и формирует математический блок
Nary(MathNaryOperatorTypes, IMathElement, IMathElement)Создает N-арный оператор
Nary(MathNaryOperatorTypes, string, string)Создает N-арный оператор
Overbar()Устанавливает линию над этим элементом
Radical(IMathElement)Указывает математический корень заданной степени от указанного аргумента.
Radical(string)Указывает математический корень заданной степени от указанного аргумента.
SetLowerLimit(IMathElement)Принимает нижний предел
SetLowerLimit(string)Принимает нижний предел
SetSubscript(IMathElement)Создает подстрочный индекс
SetSubscript(string)Создает подстрочный индекс
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Создает подстрочный и надстрочный индекс слева
SetSubSuperscriptOnTheLeft(string, string)Создает подстрочный и надстрочный индекс слева
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Создает подстрочный и надстрочный индекс справа
SetSubSuperscriptOnTheRight(string, string)Создает подстрочный и надстрочный индекс справа
SetSuperscript(IMathElement)Создает надстрочный индекс
SetSuperscript(string)Создает надстрочный индекс
SetUpperLimit(IMathElement)Принимает верхний предел
SetUpperLimit(string)Принимает верхний предел
ToBorderBox()Помещает этот элемент в рамку
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Помещает этот элемент в рамку
ToBox()Помещает этот элемент в невизуальную коробку (логическую группировку), которая используется для группировки компонентов уравнения или другого экземпляра математического текста. Запакованный объект может (например) служить эмулятором оператора с или без точки выравнивания, служить точкой разрыва строки или быть сгруппирован таким образом, чтобы не допускать разрывы строки внутри.
ToMathArray()Помещает в вертикальный массив
Underbar()Устанавливает линию под этим элементом

Примеры

Пример:

[C#]
IMathElement element = new MathematicalText("x");

См. также