Shape
Огляд
Shape є класом в Aspose.Slides FOSS для C++.
Базовий клас для всіх форм на слайді.
Цей клас надає 84 методи для роботи з об’єктами Shape в програмах C++. Доступні методи включають: EffectFormat, FillFormat, IBaseSlide, IPresentation, IPresentationComponent, ISlideComponent, LineFormat, ShapeFrame, ShapeType, ThreeDFormat, alternative_text, alternative_text_title, і 57 додаткових методів. Всі публічні члени доступні будь-якім додаткам C++ після встановлення пакету Aspose.Slides FOSS для C++. Свойства: EffectFormat, FillFormat, IBaseSlide, IPresentation, IPresentationComponent, ISlideComponent, і ще 4 .
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
ShapeType | ShapeType | Читати. | Отримує тип форми. |
EffectFormat | EffectFormat | Читати. | Отримує формат ефекту. |
FillFormat | FillFormat | Читати. | Отримує формат заповнення. |
LineFormat | LineFormat | Читати. | Отримує формат рядка. |
ThreeDFormat | ThreeDFormat | Читати. | Отримує тривимірний формат. |
ShapeFrame | ShapeFrame | Читати. | Отримує рамку форми. |
ISlideComponent | ISlideComponent | Читати. | Отримує i slide component. |
IPresentation | IPresentation | Читати. | Отримує i презентацію. |
IBaseSlide | IBaseSlide | Читати. | Отримує i‑й базовий слайд. |
IPresentationComponent | IPresentationComponent | Читати. | Отримує i компонент представлення. |
Методи
| Signature | Опис |
|---|---|
ShapeType() → ShapeType | Свойство отримує або встановлює тип форми. |
EffectFormat() → EffectFormat | Свойство надає доступ до форматизації ефекту форми. |
EffectFormat() → EffectFormat | |
FillFormat() → FillFormat | Повертає об’єкт форматизації заповнення для форми |
FillFormat() → FillFormat | |
LineFormat() → LineFormat | Свойство надає доступ до форматирування лінії форми. |
LineFormat() → LineFormat | |
ThreeDFormat() → ThreeDFormat | Свойство надає доступ до 3D-форматування форми. |
ThreeDFormat() → ThreeDFormat | |
ShapeFrame() → ShapeFrame | Свойство надає доступ до даних кадра форми. |
ShapeFrame() → ShapeFrame | |
ISlideComponent() → ISlideComponent | Повертає інтерфейс компонентів слайду, реалізований формою. |
IPresentation() → IPresentation | Свойство посилання на інтерфейс презентації, що містить форму. |
IPresentation() → IPresentation | |
IBaseSlide() → IBaseSlide | Свойство посилається на базовий слайд, який містить форму. |
IBaseSlide() → IBaseSlide | |
IPresentationComponent() → IPresentationComponent | Повертає інтерфейс компоненту презентації форми |
IPresentationComponent() → IPresentationComponent | |
~Shape() | |
shape_type() → ShapeType | Повертає тип форми. |
set_shape_type(value: ShapeType) | Встановлює тип форми. |
x() → double | Повертає x-координату форми. |
set_x(value: double) | Встановлює координату X форми |
y() → double | Повертає координат y форми. |
set_y(value: double) | Встановлює координату Y форми |
width() → double | Повертає ширину форми. |
set_width(value: double) | |
height() → double | Повертає висоту форми. |
set_height(value: double) | |
rotation() → double | Повертає кут обертання в градусах. |
set_rotation(value: double) | Встановлює кут обертання форми |
name() → std::string | Повертає назву форми. |
set_name(value: std::string) | |
effect_format() → EffectFormat | Повертає формат ефекту для цієї форми. |
effect_format() → EffectFormat | Повертає формат ефекту для цієї форми. |
fill_format() → FillFormat | Повертає формат заповнення для цієї форми. |
fill_format() → FillFormat | Повертає формат заповнення для цієї форми. |
line_format() → LineFormat | Повертає формат лінії для цієї форми. |
line_format() → LineFormat | Повертає формат лінії для цієї форми. |
three_d_format() → ThreeDFormat | Повертає 3D-формат для цієї форми. |
three_d_format() → ThreeDFormat | Повертає 3D-формат для цієї форми. |
is_text_holder() → bool | Визначає, чи є форма TextHolder. Попередньо встановлене: false. |
placeholder() | Попередньо встановлено: nullptr. |
custom_data() | Попередньо встановлений номер nullptr. |
raw_frame() → ShapeFrame | Повертає сироту форму кадру. |
set_raw_frame(value: ShapeFrame) | |
frame() → ShapeFrame | Повертає форму кадра. |
set_frame(value: ShapeFrame) | |
hidden() → bool | Визначає, чи прихована форма. |
set_hidden(value: bool) | |
z_order_position() → std::int32_t | Повертає позицію з-порядку. |
connection_site_count() → std::int32_t | Повертає кількість місць підключення (за замовчуванням 4). |
alternative_text() → std::string | Повертає альтернативний текст. |
set_alternative_text(value: std::string) | |
alternative_text_title() → std::string | Повертає альтернативний текст заголовку. |
set_alternative_text_title(value: std::string) | |
is_decorative() → bool | Отримує опцію Mark as decorative. |
set_is_decorative(value: bool) | |
unique_id() → std::uint32_t | Повертає унікальний ідентифікатор з масштабом презентації. |
office_interop_shape_id() → std::uint32_t | Повертає ідентифікатор форми з діаграмою. |
is_grouped() → bool | Визначає, чи є форма групованою. |
as_i_slide_component() → ISlideComponent | Повертає базовий інтерфейс ISlideComponent. |
presentation() → IPresentation | |
presentation() → IPresentation | |
slide() → IBaseSlide | |
slide() → IBaseSlide | |
as_i_presentation_component() → IPresentationComponent | |
as_i_presentation_component() → IPresentationComponent | |
set_z_order_position(value: std::int32_t) | Налаштовує положення з-порядку (використовується внутрішньо ShapeCollection). |
set_unique_id(value: std::uint32_t) | Встановлює унікальний ідентифікатор (використовується внутрішньо). |
set_office_interop_shape_id(value: std::uint32_t) | Встановлює ідентифікатор форми Office Interop (використовується внутрішньо). |
init_internal(xml_element: pugi::xml_node, slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide) | Ініціалізуйте цей форм з елемента XML в складової частині. |
build_frame() → ShapeFrame | Створити ShapeFrame з поточного елементу xfrm. |
apply_frame(value: IShapeFrame) | Прикласти значення ShapeFrame до елементу xfrm. |
get_sp_pr() → pugi::xml_node | Отримати елемент spPr (або grpSpPr) для цієї форми. |
ensure_sp_pr() → pugi::xml_node | Отримати або створити елемент spPr. |
get_c_nv_pr() → pugi::xml_node | Отримати елемент cNvPr з форми XML. |
find_xfrm_in_element(xml_element: pugi::xml_node) → pugi::xml_node | Знайдіть елемент a:xfrm безпосередньо в XML-елементі форми. |
get_placeholder_info() → std::optional<std::pair<std::optional<std::string>, std::string>> | |
find_placeholder_xfrm_in_xml(root: pugi::xml_node, ph_type: std::optional<std::string>, ph_idx: std::string_view) → pugi::xml_node | Знайдіть xfrm для відповідного закладки в макет-/мастер XML корні. |
xml_element() → pugi::xml_node | Повертає елемент XML, що підтримує цей форм. |
get_inherited_xfrm() → pugi::xml_node | Пройдіть по макет -> головний ланцюг, щоб знайти успадковані xfrm для пласхолдерів. |
get_xfrm() → pugi::xml_node | Отримати елемент a:xfrm з форми XML, із нащадком за розміром. |
ensure_xfrm() → pugi::xml_node | Отримати або створити елемент a:xfrm. |