TextFrameFormat
Обзор
TextFrameFormat — это класс в Aspose.Slides FOSS для C++.
Представляет свойства форматирования текстовых фреймов.
Этот класс предоставляет 46 методов для работы с объектами TextFrameFormat в программах на C++. Доступные методы включают: NullableBool, TextAnchorType, TextAutofitType, TextFrameFormat, TextShapeType, TextVerticalType, ThreeDFormat, anchoring_type, autofit_type, center_text, column_count, column_spacing, и 31 дополнительных методов. Все публичные члены доступны любой C++‑программе после установки пакета Aspose.Slides FOSS для C++. Свойства: NullableBool, TextAnchorType, TextAutofitType, TextShapeType, TextVerticalType, ThreeDFormat.
Свойства
| Имя | Тип | Access | Описание |
|---|---|---|---|
NullableBool | NullableBool | Читать | Получает nullable bool. |
TextAnchorType | TextAnchorType | Читать | Получает тип привязки текста. |
TextVerticalType | TextVerticalType | Читать | Получает вертикальный тип текста. |
TextAutofitType | TextAutofitType | Читать | Получает тип автоподгонки текста. |
ThreeDFormat | ThreeDFormat | Читать | Получает трёхмерный формат. |
TextShapeType | TextShapeType | Читать | Получает тип текстовой фигуры. |
Методы
| Signature | Описание |
|---|---|
NullableBool() → NullableBool | Возвращает nullable boolean, указывающий конкретную настройку текстового фрейма |
TextAnchorType() → TextAnchorType | Свойство получает или задает выравнивание привязки текста внутри фрейма |
NullableBool() → NullableBool | |
TextVerticalType() → TextVerticalType | Свойство получает или задает вертикальную ориентацию текста |
TextAutofitType() → TextAutofitType | Свойство получает или задает поведение autofit для текста |
ThreeDFormat() → ThreeDFormat | Свойство предоставляет доступ к 3D-форматированию текстового фрейма |
ThreeDFormat() → ThreeDFormat | |
TextShapeType() → TextShapeType | Свойство получает или задает тип формы текстового фрейма |
TextFrameFormat() | |
margin_left() → double | Возвращает левый отступ в пунктах. NaN = неопределённо. |
set_margin_left(value: double) | Устанавливает левый отступ в пунктах. |
margin_right() → double | Возвращает правый отступ в пунктах. NaN = неопределённо. |
set_margin_right(value: double) | Устанавливает правый отступ в пунктах. |
margin_top() → double | Возвращает верхнее поле в пунктах. NaN = undefined. |
set_margin_top(value: double) | Задает верхний отступ в пунктах. |
margin_bottom() → double | Возвращает нижнее поле в пунктах. NaN = undefined. |
set_margin_bottom(value: double) | Устанавливает нижний отступ в пунктах. |
wrap_text() → NullableBool | Возвращает, переносится ли текст. |
set_wrap_text(value: NullableBool) | Устанавливает, будет ли текст переноситься. |
anchoring_type() → TextAnchorType | Возвращает тип привязки текста. |
set_anchoring_type(value: TextAnchorType) | Устанавливает тип привязки текста. |
center_text() → NullableBool | Возвращает, центрирован ли текст. |
set_center_text(value: NullableBool) | Устанавливает, центрирован ли текст. |
text_vertical_type() → TextVerticalType | Возвращает вертикальный тип текста. |
set_text_vertical_type(value: TextVerticalType) | Устанавливает вертикальный тип текста. |
autofit_type() → TextAutofitType | Возвращает тип автоподгонки. |
set_autofit_type(value: TextAutofitType) | Устанавливает тип автоподгонки. |
column_count() → int | Возвращает количество колонок. |
set_column_count(value: int) | Устанавливает количество столбцов. |
column_spacing() → double | Возвращает межколоночный интервал в пунктах. |
set_column_spacing(value: double) | Устанавливает расстояние между столбцами в пунктах. |
three_d_format() → ThreeDFormat | Возвращает объект ThreeDFormat, представляющий свойства 3D‑эффекта для текста. Только для чтения. |
three_d_format() → ThreeDFormat | Возвращает объект ThreeDFormat, представляющий свойства 3D‑эффекта для текста. Только для чтения. |
keep_text_flat() → bool | Возвращает, сохраняется ли текст плоским (без 3D‑поворота). |
set_keep_text_flat(value: bool) | Устанавливает, сохраняется ли текст плоским (без 3D‑вращения). |
rotation_angle() → double | Возвращает угол поворота в градусах. |
set_rotation_angle(value: double) | Устанавливает угол поворота в градусах. |
transform() → TextShapeType | Возвращает тип формы текста (transform). |
set_transform(value: TextShapeType) | Устанавливает тип формы текста (transform). |
init_internal(txbody_element: pugi::xml_node, save_callback: std::function<void()>) | Инициализировать из существующего XML node. |
get_body_pr() → pugi::xml_node | Найдите дочерний элемент txBody. |
ensure_body_pr() → pugi::xml_node | Найдите или создайте дочерний элемент txBody. |
save() | Сохраните изменения через callback сохранения. |
get_margin(attr: std::string_view, default_emu: int) → double | Прочитайте атрибут отступа из bodyPr и преобразуйте EMU в пункты. |
set_margin(attr: std::string_view, value: double) | Запишите значение отступа (в пунктах) в bodyPr как атрибут EMU. |
resize_shape_to_fit_text(body_pr: pugi::xml_node) | Измените размер родительской формы, чтобы она соответствовала текстовому содержимому, сохраняя вертикальный центр. |