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Опис
ShapeTypeShapeTypeЧитати.Отримує тип форми.
EffectFormatEffectFormatЧитати.Отримує формат ефекту.
FillFormatFillFormatЧитати.Отримує формат заповнення.
LineFormatLineFormatЧитати.Отримує формат рядка.
ThreeDFormatThreeDFormatЧитати.Отримує тривимірний формат.
ShapeFrameShapeFrameЧитати.Отримує рамку форми.
ISlideComponentISlideComponentЧитати.Отримує i slide component.
IPresentationIPresentationЧитати.Отримує i презентацію.
IBaseSlideIBaseSlideЧитати.Отримує i‑й базовий слайд.
IPresentationComponentIPresentationComponentЧитати.Отримує 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.

Дивіться також

 Українська