MathBlock

MathBlock class

Указывает экземпляр математического текста, который содержится в MathParagraph и начинается с новой строки. Все математические зоны, включая уравнения, выражения, массивы уравнений или выражений и формулы, представлены математическим блоком.

public sealed class MathBlock : MathElementBase, IMathBlock

Constructors

NameDescription
MathBlock()Инициализирует новый экземпляр класса MathBlock.
MathBlock(IEnumerable<IMathElement>)Создает новый математический блок и помещает в него указанные элементы
MathBlock(IMathElement)Создает новый математический блок и помещает в него указанный элемент

Properties

NameDescription
Count { get; }Получает количество дочерних математических элементов, фактически содержащихся в коллекции. Только для чтения Int32.
IsReadOnly { get; }Возвращает false, так как коллекция дочерних элементов может быть изменена.
Item { get; set; }Получает или устанавливает IMathElement по указанному индексу.

Methods

NameDescription
Accent(char)Устанавливает акцентный знак (символ в верхней части этого элемента)
Add(IMathElement)Добавляет математический элемент в конец коллекции.
AsArgumentOfFunction(IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfOneArgument)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Принимает указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент
Clear()Удаляет все элементы из коллекции.
Contains(IMathElement)Определяет, содержит ли коллекция конкретное значение.
CopyTo(IMathElement[], int)Копирует в указанную массив.
Delimit(char)Разделяет дочерние элементы с помощью символа-разделителя (без скобок)
Divide(IMathElement)Создает дробь с этим числителем и указанным знаменателем
Divide(string)Создает дробь с этим числителем и указанным знаменателем
Divide(IMathElement, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Divide(string, MathFractionTypes)Создает дробь указанного типа с этим числителем и указанным знаменателем
Enclose()Заключает математический элемент в скобки
override Enclose(char, char)Заключает дочерние элементы этого блока в указанные символы, такие как скобки или другие символы в качестве обрамления
Enclose(char, char, char)Заключает дочерние элементы этого блока в указанные символы, такие как скобки или другие в качестве обрамления и разделяет с помощью разделительного символа
Function(IMathElement)Принимает функцию аргумента, используя этот экземпляр в качестве имени функции
Function(string)Принимает функцию аргумента, используя этот экземпляр в качестве имени функции
GetChildren()Получает дочерние элементы
Group()Помещает этот элемент в группу, используя нижнюю фигурную скобку
Group(char, MathTopBotPositions, MathTopBotPositions)Помещает этот элемент в группу, используя символ группировки, такой как нижняя фигурная скобка или другой
IndexOf(IMathElement)Определяет индекс конкретного математического элемента в коллекции.
Insert(int, IMathElement)Вставляет MathElement в коллекцию по указанному индексу.
Integral(MathIntegralTypes)Принимает интеграл без границ
Integral(MathIntegralTypes, IMathElement, IMathElement)Принимает интеграл
Integral(MathIntegralTypes, string, string)Принимает интеграл
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Принимает интеграл
Integral(MathIntegralTypes, string, string, MathLimitLocations)Принимает интеграл
override Join(IMathElement)Соединяет математический элемент с этим математическим блоком
override Join(string)Соединяет математический текст с этим математическим блоком
JoinBlock(IMathBlock)Соединяет другой математический блок с этим
Nary(MathNaryOperatorTypes, IMathElement, IMathElement)Создает N-арный оператор
Nary(MathNaryOperatorTypes, string, string)Создает N-арный оператор
Overbar()Устанавливает полосу в верхней части этого элемента
Radical(IMathElement)Указывает математический корень заданной степени от указанного аргумента.
Radical(string)Указывает математический корень заданной степени от указанного аргумента.
Remove(IMathElement)Удаляет первое вхождение конкретного объекта из коллекции.
RemoveAt(int)Удаляет элемент по указанному индексу из коллекции.
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()Помещает этот элемент в невизуальную коробку (логическая группировка), которая используется для группировки компонентов уравнения или другого экземпляра математического текста. Запакованный объект может (например) служить эмулятором оператора с или без точки выравнивания, служить точкой разрыва линии или быть сгруппированным так, чтобы не допускать разрывы линии внутри.
override ToMathArray()Помещает дочерние элементы в вертикальный массив
Underbar()Устанавливает полосу в нижней части этого элемента
WriteAsMathMl(Stream)Сохраняет содержимое этого MathBlock в формате MathML

Examples

Пример:

[C#]
MathBlock mathBlock = new MathBlock();

See Also