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.

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

 Українська