MathBar

MathBar класс

Определяет функцию черты, состоящую из базового аргумента и надчерты или подчерты

public sealed class MathBar : MathElementBase, IMathBar

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

ИмяОписание
MathBar(IMathElement)Инициализирует MathBar с надчертой (позиция сверху)
MathBar(IMathElement, MathTopBotPositions)Инициализирует MathBar с указанной позицией

Свойства

ИмяОписание
Base { get; }Базовый аргумент
Position { get; set; }Позиция линии черты. По умолчанию: сверху

Методы

ИмяОписание
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#]
MathBar mathBar = new MathBar(new MathematicalText("x"));

См. также