Shape — Aspose.Slides FOSS for C++ API Reference
Enumerations Shape class є базовим класом для всіх візуальних елементів на слайді. AutoShape розширює Shape з геометрією та необов’язковим TextFrame.
Enumerations: Aspose::Slides::Foss
#include <Aspose/Slides/Foss/shape.h>
#include <Aspose/Slides/Foss/auto_shape.h>Enumerations: include/Aspose/Slides/Foss/shape.h, include/Aspose/Slides/Foss/auto_shape.h
Властивості Shape
| Enumerations | Enumerations | Enumerations |
|---|---|---|
x() / set_x(double) | Read/Write | X позиція в пунктах. |
y() / set_y(double) | Read/Write | Y позиція в пунктах. |
width() / set_width(double) | Читання/Запис | Ширина в пунктах. |
height() / set_height(double) | Читання/Запис | Висота в пунктах. |
rotation() / set_rotation(double) | Читання/Запис | Кут обертання в градусах. |
hidden() / set_hidden(bool) | Читання/Запис | Чи прихована фігура. |
shape_type() / set_shape_type(ShapeType) | Читання/Запис | Тип геометрії фігури. |
z_order_position() | Enumerations | Позиція у Z-порядку. |
unique_id() | Enumerations | Унікальний ідентифікатор цієї фігури. |
office_interop_shape_id() | Enumerations | Ідентифікатор фігури Office interop. |
is_grouped() | Enumerations | Чи належить фігура до групи. |
is_text_holder() | Enumerations | Чи може форма містити текст. |
is_decorative() / set_is_decorative(bool) | Читання/Запис | Чи є форма декоративною (доступність). |
connection_site_count() | Enumerations | Кількість точок підключення. |
set_name(const std::string&) | Enumerations | Встановити назву форми. |
set_alternative_text(const std::string&) | Enumerations | Встановити альтернативний текст для доступності. |
set_alternative_text_title(const std::string&) | Enumerations | Встановити заголовок альтернативного тексту. |
Властивості формату Shape
| Enumerations | Enumerations | Enumerations |
|---|---|---|
fill_format() | FillFormat& | Налаштування заливки для цієї форми. |
line_format() | LineFormat& | Налаштування лінії/кордону. |
effect_format() | EffectFormat& | Налаштування візуальних ефектів. |
three_d_format() | ThreeDFormat& | 3-D effect settings. |
frame() | ShapeFrame | Позиція та розмір рамки. |
AutoShape
AutoShape наслідує від GeometryShape (яка наслідує від Shape) і додає a TextFrame.
| Enumerations | Enumerations | Enumerations |
|---|---|---|
text_frame() | Enumerations | Повертає TextFrame для цієї автоформи. |
geometry_shape() | Enumerations | Повертає властивості геометричної форми. |
Інтерфейс IShape
Enumerations IShape інтерфейс визначає публічний контракт. Ключові методи з IShape:
| Enumerations | Enumerations |
|---|---|
set_raw_frame(const ShapeFrame&) | Встановити необроблений кадр безпосередньо. |
set_frame(const ShapeFrame&) | Встановити обчислений кадр. |