MathDelimiter

MathDelimiter класс

Specifies the delimiter object, consisting of opening and closing characters (such as parentheses, braces, brackets, and vertical bars), and one or more mathematical elements inside, separated by a specified character. Examples: (𝑥2); [𝑥2|𝑦2]

public sealed class MathDelimiter : MathElementBase, IMathDelimiter

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

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

Свойства

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

Методы

ИмяОписание
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()Устанавливает черту под этим элементом

Примеры

Пример:

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

См. также