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");

См. также