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

Также смотрите