MathBlock

MathBlock class

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

public sealed class MathBlock : MathElementBase, IMathBlock

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

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

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

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

Методы

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

Примеры

Пример:

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

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