MathNaryOperator

MathNaryOperator класс

Определяет N-арный математический объект, такой как суммирование и интеграл. Он состоит из оператора, основания (или операнда) и необязательных верхних и нижних пределов. Примеры N-арных операторов: суммирование, объединение, пересечение, интеграл.

public sealed class MathNaryOperator : MathElementBase, IMathNaryOperator

Конструкторы

ИмяОписание
MathNaryOperator(char, IMathElement)Инициализирует новый экземпляр класса MathNaryOperator.
MathNaryOperator(char, IMathElement, IMathElement)Инициализирует новый экземпляр класса MathNaryOperator.
MathNaryOperator(char, IMathElement, IMathElement, IMathElement)Инициализирует новый экземпляр класса MathNaryOperator.

Свойства

ИмяОписание
Base { get; }Базовый аргумент
GrowToMatchOperandHeight { get; set; }Символ оператора растет вертикально, чтобы соответствовать высоте операнда
HideSubscript { get; set; }Скрыть нижний индекс
HideSuperscript { get; set; }Скрыть верхний индекс
LimitLocation { get; set; }Расположение пределов (нижний и верхний индексы)
Operator { get; set; }Символ N-арного оператора. Например: ‘∑’, ‘∫’
Subscript { get; }Указывает аргумент нижнего индекса, который, например, в случае интеграла задаёт нижний предел
Superscript { get; }Указывает аргумент верхнего индекса, который, например, в случае интеграла задаёт верхний предел

Методы

ИмяОписание
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()Обрамляет математический элемент в скобки
virtual 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)Берёт интеграл
virtual Join(IMathElement)Объединяет математический элемент и формирует математический блок
virtual 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()Размещает этот элемент в невизуальном блоке (логическая группировка), который используется для группировки компонентов уравнения или другого фрагмента математического текста. Объект в рамке может (например) служить эмулятором оператора с точкой выравнивания или без неё, служить точкой разрыва строки, либо быть сгруппированным таким образом, чтобы не допускать разрывов строк внутри.
virtual ToMathArray()Размещает в вертикальном массиве
Underbar()Устанавливает черту под этим элементом

Примеры

[C#]
IMathNaryOperator naryOperator = new MathematicalText("x").Nary(MathNaryOperatorTypes.Summation, "x=1", "100");

Смотрите также