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