MathMatrix
Содержание
[
Скрывать
]MathMatrix класс
Определяет объект Matrix, состоящий из дочерних элементов, размещённых в одной или нескольких строках и столбцах. Важно отметить, что у матриц нет встроенных разделителей. Чтобы разместить матрицу в скобках, следует использовать объект разделителя (IMathDelimiter). Нулевые аргументы могут использоваться для создания пробелов в матрицах.
public sealed class MathMatrix : MathElementBase, IMathMatrix
Конструкторы
| Имя | Описание |
|---|---|
| MathMatrix(int, int) | Инициализирует новый экземпляр класса MathMatrix. |
Свойства
| Имя | Описание |
|---|---|
| BaseJustification { get; set; } | Указывает вертикальное выравнивание относительно окружающего текста. Возможные значения: top, bottom и center. По умолчанию: Center |
| ColumnCount { get; } | Количество столбцов в матрице |
| ColumnGap { get; set; } | Значение горизонтального интервала между столбцами матрицы; Если ColumnGapRule установлен в 3 (“Exactly”), то единица интерпретируется как твипсы (1/20 пункта). Если ColumnGapRule установлен в 4 (“Multiple”), то единица интерпретируется как количество шагов 0.5 em. В других случаях игнорируется. По умолчанию: 0 |
| ColumnGapRule { get; set; } | Тип горизонтального интервала между столбцами матрицы; единицы горизонтального интервала могут быть ems или points (хранятся как твипсы). По умолчанию: SingleSpacingGap (0) |
| HidePlaceholders { get; set; } | Скрывать заполнители для пустых элементов матрицы. По умолчанию: false |
| Item { get; set; } | Элемент матрицы |
| MinColumnWidth { get; set; } | Минимальная ширина столбца в твипсах (1/20 пункта). Промежуток (также называемый “Column Gap” или “Gap Width”) добавляется к MinColumnWidth для определения общего интервала столбцов матрицы (расстояние между одинаковыми краями разных столбцов). По умолчанию: 0. |
| RowCount { get; } | Количество строк в матрице |
| RowGap { get; set; } | Значение вертикального интервала между строками матрицы; Если RowGapRule установлен в 3 (“Exactly”), то единица интерпретируется как твипсы (1/20 пункта). Если RowGapRule установлен в 4 (“Multiple”), то единица интерпретируется как полулинии. По умолчанию: 0 |
| RowGapRule { get; set; } | Тип вертикального интервала между строками матрицы; единицы вертикального интервала могут быть lines или points (хранятся как твипсы). По умолчанию: SingleSpacingGap (0) |
Методы
| Имя | Описание |
|---|---|
| Accent(char) | Устанавливает знак акцента (символ над этим элементом) |
| AsArgumentOfFunction(IMathElement) | Выполняет указанную функцию, используя этот экземпляр в качестве аргумента |
| AsArgumentOfFunction(MathFunctionsOfOneArgument) | Выполняет указанную функцию, используя этот экземпляр в качестве аргумента |
| AsArgumentOfFunction(string) | Выполняет указанную функцию, используя этот экземпляр в качестве аргумента |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Выполняет указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Выполняет указанную функцию, используя этот экземпляр в качестве аргумента и указанный дополнительный аргумент |
| DeleteColumn(int) | Удаляет указанный столбец |
| DeleteRow(int) | Удаляет указанную строку |
| Divide(IMathElement) | Создаёт дробь с этим числителем и указанным знаменателем |
| Divide(string) | Создаёт дробь с этим числителем и указанным знаменателем |
| Divide(IMathElement, MathFractionTypes) | Создаёт дробь указанного типа с этим числителем и указанным знаменателем |
| Divide(string, MathFractionTypes) | Создаёт дробь указанного типа с этим числителем и указанным знаменателем |
| Enclose() | Охватывает математический элемент в скобках |
| virtual Enclose(char, char) | Охватывает математический элемент указанными символами, например скобками или другими символами, как рамкой |
| Function(IMathElement) | Выполняет функцию аргумента, используя этот экземпляр в качестве имени функции |
| Function(string) | Выполняет функцию аргумента, используя этот экземпляр в качестве имени функции |
| GetChildren() | Получить дочерние элементы |
| GetColumnAlignment(int) | Получить горизонтальное выравнивание указанного столбца |
| Group() | Размещает этот элемент в группу, используя нижнюю фигурную скобку |
| Group(char, MathTopBotPositions, MathTopBotPositions) | Размещает этот элемент в группу, используя символ группировки, такой как нижняя фигурная скобка или другой |
| InsertColumnAfter(int) | Вставить новый столбец после указанного. Изначально все элементы в новом столбце равны null. |
| InsertColumnBefore(int) | Вставить новый столбец перед указанным. Изначально все элементы в новом столбце равны null. |
| InsertRowAfter(int) | Вставить новую строку после указанной. Изначально все элементы в новой строке равны null. |
| InsertRowBefore(int) | Вставить новую строку перед указанной. Изначально все элементы в новой строке равны null. |
| 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) | Указывает математический корень данной степени из указанного аргумента. |
| SetColumnAlignment(int, MathHorizontalAlignment) | Установить горизонтальное выравнивание указанного столбца |
| SetColumnsAlignment(int, uint, MathHorizontalAlignment) | Установить горизонтальное выравнивание указанных столбцов |
| 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#]
IMMathMatrix matrix = new MathMatrix(2, 3);
matrix[0, 0] = new MathematicalText("item.1.1");
См. также
- класс MathElementBase
- интерфейс IMathMatrix
- пространство имён Aspose.Slides.MathText
- сборка Aspose.Slides