MathDelimiter

MathDelimiter class

Указывает объект разделителя, состоящий из открывающих и закрывающих символов (таких как скобки, фигурные скобки, квадратные скобки и вертикальные линии), и одного или нескольких математических элементов внутри, разделенных указанным символом. Примеры: (𝑥2); [𝑥2|𝑦2]

public sealed class MathDelimiter : MathElementBase, IMathDelimiter

Constructors

NameDescription
MathDelimiter(IMathElement)Инициализирует MathDelimiter с указанным элементом в качестве единственного базового аргумента

Properties

NameDescription
Arguments { get; }Один или несколько математических элементов, разделенных символами-разделителями
BeginningCharacter { get; set; }Символ начала разделителя указывает на начальный или открывающий символ разделителя. Математические разделители — это заключающие символы, такие как скобки, квадратные скобки и фигурные скобки. По умолчанию: ‘(’.
DelimiterShape { get; set; }Указывает форму разделителей в объекте разделителя. Когда это MathDelimiterShape.Centered, разделители центрируются вокруг математической оси математического текста и могут быть сделаны так, чтобы соответствовать всей высоте их содержимого. Когда это MathDelimiterShape.Match, их высота и форма изменяются так, чтобы точно соответствовать их содержимому.
EndingCharacter { get; set; }Символ конца разделителя указывает на конечный или закрывающий символ разделителя. Математические разделители — это заключающие символы, такие как скобки, квадратные скобки и фигурные скобки. По умолчанию: ‘)’.
GrowToMatchOperandHeight { get; set; }Указывает на рост символа начала, символа-разделителя, символа конца. Когда установлено в true, разделители растут вертикально, чтобы соответствовать высоте своего операнда. Значение по умолчанию — true
SeparatorCharacter { get; set; }Символ разделителя указывает на символ, который разделяет аргументы в объекте разделителя. По умолчанию: ‘|’.

Methods

NameDescription
Accent(char)Устанавливает знак акцента (символ в верхней части этого элемента)
AsArgumentOfFunction(IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfOneArgument)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
Delimit(char)Разделяет аргументы с использованием указанного символа разделителя
Divide(IMathElement)Создает дробь с этим числителем и указанным знаменателем
Divide(string)Создает дробь с этим числителем и указанным знаменателем
Divide(IMathElement, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Divide(string, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Enclose()Оборачивает математический элемент в скобки
override 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()Устанавливает бар внизу этого элемента

Examples

Пример:

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

See Also