pub struct SlideBackground<'a> { /* private fields */ }Expand description
Slide 的“高阶背景“句柄(对标 python-pptx _Background)。
§能力
- 只读视图:通过
fill_type()查询当前背景填充类型; - 写入入口:通过
Slide上的set_background_solid/clear_background/set_follow_master_background方法修改背景(这些方法直接写入 oxml 模型, 序列化时产出<p:cSld><p:bg>...</p:bg></p:cSld>)。
§与 python-pptx 的差异
python-pptx 中 slide.background.fill.solid() 是链式写入;本库改为
slide.set_background_solid(color) 直接写入,避免可变句柄的生命周期问题。
Implementations§
Source§impl<'a> SlideBackground<'a>
impl<'a> SlideBackground<'a>
Sourcepub fn fill_type(&self) -> MsoFillType
pub fn fill_type(&self) -> MsoFillType
当前背景填充类型。
§返回值
MsoFillType::Inherit:未设置独立背景(inner.background为None或Reference);MsoFillType::Solid:已设置纯色背景(inner.background为Property且solid_fill非None);- 其它类型暂未支持,遇到时返回
Inherit作为兜底。
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for SlideBackground<'a>
impl<'a> !Send for SlideBackground<'a>
impl<'a> !Sync for SlideBackground<'a>
impl<'a> !UnwindSafe for SlideBackground<'a>
impl<'a> Freeze for SlideBackground<'a>
impl<'a> Unpin for SlideBackground<'a>
impl<'a> UnsafeUnpin for SlideBackground<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more