Shape — Aspose.Slides FOSS for C++ API Reference
Examples Shape class es la clase base para todos los elementos visuales en una diapositiva. AutoShape extiende Shape con geometría y un opcional TextFrame.
Examples: Aspose::Slides::Foss
#include <Aspose/Slides/Foss/shape.h>
#include <Aspose/Slides/Foss/auto_shape.h>Examples: include/Aspose/Slides/Foss/shape.h, include/Aspose/Slides/Foss/auto_shape.h
Propiedades de Shape
| Examples | Examples | Examples |
|---|---|---|
x() / set_x(double) | Lectura/Escritura | Posición X en puntos. |
y() / set_y(double) | Lectura/Escritura | Posición Y en puntos. |
width() / set_width(double) | Lectura/Escritura | Ancho en puntos. |
height() / set_height(double) | Lectura/Escritura | Altura en puntos. |
rotation() / set_rotation(double) | Lectura/Escritura | Ángulo de rotación en grados. |
hidden() / set_hidden(bool) | Lectura/Escritura | Si la forma está oculta. |
shape_type() / set_shape_type(ShapeType) | Lectura/Escritura | Tipo de geometría de la forma. |
z_order_position() | Examples | Posición de apilamiento Z-order. |
unique_id() | Examples | Identificador único de esta forma. |
office_interop_shape_id() | Examples | ID de forma de Office interop. |
is_grouped() | Examples | Si la forma pertenece a un grupo. |
is_text_holder() | Examples | Si la forma puede contener texto. |
is_decorative() / set_is_decorative(bool) | Lectura/Escritura | Si la forma es decorativa (accesibilidad). |
connection_site_count() | Examples | Número de puntos de conexión. |
set_name(const std::string&) | Examples | Establecer el nombre de la forma. |
set_alternative_text(const std::string&) | Examples | Establecer texto alternativo para accesibilidad. |
set_alternative_text_title(const std::string&) | Examples | Establecer título del texto alternativo. |
Propiedades de formato de Shape
| Examples | Examples | Examples |
|---|---|---|
fill_format() | FillFormat& | Configuración de relleno para esta forma. |
line_format() | LineFormat& | Configuración de línea/borde. |
effect_format() | EffectFormat& | Configuración de efectos visuales. |
three_d_format() | ThreeDFormat& | 3-D effect settings. |
frame() | ShapeFrame | Marco de posición y tamaño. |
AutoShape
AutoShape hereda de GeometryShape (que hereda de Shape) y agrega un TextFrame.
| Examples | Examples | Examples |
|---|---|---|
text_frame() | Examples | Devuelve el TextFrame para este auto shape. |
geometry_shape() | Examples | Devuelve las propiedades del geometry shape. |
Interfaz IShape
Examples IShape la interfaz define el contrato público. Métodos clave de IShape:
| Examples | Examples |
|---|---|
set_raw_frame(const ShapeFrame&) | Establece el raw frame directamente. |
set_frame(const ShapeFrame&) | Establece el computed frame. |