MathBorderBox

MathBorderBox класс

Рисует прямоугольную или другую рамку вокруг IMathElement.

public sealed class MathBorderBox : MathElementBase, IMathBorderBox

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

ИмяОписание
MathBorderBox(IMathElement)Создает элемент MathBorderBox с прямоугольной рамкой
MathBorderBox(IMathElement, bool, bool, bool, bool, bool, bool, bool, bool)Создает элемент MathBorderBox

Свойства

ИмяОписание
Base { get; }Base argument
HideBottom { get; set; }Hide Bottom Edge (по умолчанию false) - указывает скрытое или отображаемое состояние нижнего края рамки.
HideLeft { get; set; }Hide Left Edge (по умолчанию false) - указывает скрытое или отображаемое состояние левого края рамки.
HideRight { get; set; }Hide Right Edge (по умолчанию false) - указывает скрытое или отображаемое состояние правого края рамки.
HideTop { get; set; }Hide Top Edge (по умолчанию false) - указывает скрытое или отображаемое состояние верхнего края рамки.
StrikethroughBottomLeftToTopRight { get; set; }Strikethrough Bottom-Left to Top-Right (по умолчанию false). Указывает скрытое или отображаемое состояние перечеркивающей диагональной линии от нижнего левого угла до верхнего правого угла рамки.
StrikethroughHorizontal { get; set; }Strikethrough Horizontal (по умолчанию false) - указывает скрытое или отображаемое состояние перечеркивающей горизонтальной линии.
StrikethroughTopLeftToBottomRight { get; set; }Strikethrough Top-Left to Bottom-Right (по умолчанию false). Указывает скрытое или отображаемое состояние перечеркивающей диагональной линии от верхнего левого угла до нижнего правого угла рамки.
StrikethroughVertical { get; set; }Strikethrough Vertical (по умолчанию false) - указывает скрытое или отображаемое состояние перечеркивающей вертикальной линии.

Методы

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

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