MathBlock
Содержание
[
Скрывать
]MathBlock класс
Определяет экземпляр математического текста, содержащегося в 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, IMMathElement, 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();
См. также
- класс MathElementBase
- интерфейс IMathBlock
- пространство имен Aspose.Slides.MathText
- сборка Aspose.Slides