MathBorderBox

MathBorderBox class

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

public sealed class MathBorderBox : MathElementBase, IMathBorderBox

Constructors

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

Properties

NameDescription
Base { get; }Базовый аргумент
HideBottom { get; set; }Скрыть нижний край (по умолчанию false) - задает скрытое или видимое состояние нижнего края рамки.
HideLeft { get; set; }Скрыть левый край (по умолчанию false) - задает скрытое или видимое состояние левого края рамки.
HideRight { get; set; }Скрыть правый край (по умолчанию false) - задает скрытое или видимое состояние правого края рамки.
HideTop { get; set; }Скрыть верхний край (по умолчанию false) - задает скрытое или видимое состояние верхнего края рамки.
StrikethroughBottomLeftToTopRight { get; set; }Зачеркивание от нижнего левого угла к верхнему правому (по умолчанию false). Указывает скрытое или видимое состояние зачеркивающей диагональной линии от нижнего левого угла до верхнего правого угла рамки.
StrikethroughHorizontal { get; set; }Зачеркивание по горизонтали (по умолчанию false) - указывает скрытое или видимое состояние горизонтальной зачеркивающей линии.
StrikethroughTopLeftToBottomRight { get; set; }Зачеркивание от верхнего левого угла к нижнему правому (по умолчанию false). Указывает скрытое или видимое состояние зачеркивающей диагональной линии от верхнего левого угла до нижнего правого угла рамки.
StrikethroughVertical { get; set; }Зачеркивание по вертикали (по умолчанию false) - указывает скрытое или видимое состояние вертикальной зачеркивающей линии.

Methods

NameDescription
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"));

См. также