MathDelimiter

MathDelimiter class

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

public sealed class MathDelimiter : MathElementBase, IMathDelimiter

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

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

Характеристики

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

Методы

ИмяОписание
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);

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