pub struct PathObject {
pub x: f64,
pub y: f64,
pub stroke_color: u32,
pub stroke_width: f64,
pub fill_color: Option<u32>,
pub path_data: String,
}Expand description
矢量路径对象(直线、矩形、曲线)。
Fields§
§x: f64距左边缘的 X 位置(mm)。
y: f64距顶部的 Y 位置(mm)。
stroke_color: u32描边颜色(RGB 十六进制)。
stroke_width: f64描边宽度(mm)。
fill_color: Option<u32>填充颜色(RGB 十六进制,可选)。
path_data: StringSVG 风格的路径数据字符串。
Implementations§
Source§impl PathObject
impl PathObject
Sourcepub fn stroke_color(self, color: u32) -> Self
pub fn stroke_color(self, color: u32) -> Self
设置描边颜色。
Sourcepub fn stroke_width(self, width: f64) -> Self
pub fn stroke_width(self, width: f64) -> Self
设置描边宽度。
Sourcepub fn fill_color(self, color: u32) -> Self
pub fn fill_color(self, color: u32) -> Self
设置填充颜色。
Trait Implementations§
Source§impl Clone for PathObject
impl Clone for PathObject
Source§fn clone(&self) -> PathObject
fn clone(&self) -> PathObject
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PathObject
impl RefUnwindSafe for PathObject
impl Send for PathObject
impl Sync for PathObject
impl Unpin for PathObject
impl UnsafeUnpin for PathObject
impl UnwindSafe for PathObject
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