pub struct Context2D { /* private fields */ }Expand description
Context holding draw commands
Implementations§
Source§impl Context2D
impl Context2D
Sourcepub fn stroke_rect<'a>(&'a mut self, rect: &Rect<Float>) -> &'a mut Context2D
pub fn stroke_rect<'a>(&'a mut self, rect: &Rect<Float>) -> &'a mut Context2D
Sourcepub fn clear_rect<'a>(&'a mut self, rect: &Rect<Float>) -> &'a mut Context2D
pub fn clear_rect<'a>(&'a mut self, rect: &Rect<Float>) -> &'a mut Context2D
Sourcepub fn arc(
&mut self,
x: Float,
y: Float,
r: Float,
start_angle: Float,
end_angle: Float,
) -> &mut Context2D
pub fn arc( &mut self, x: Float, y: Float, r: Float, start_angle: Float, end_angle: Float, ) -> &mut Context2D
Sourcepub fn ellipse(
&mut self,
x: Float,
y: Float,
radius_x: Float,
radius_y: Float,
rotation: Float,
start_angle: Float,
end_angle: Float,
) -> &mut Context2D
pub fn ellipse( &mut self, x: Float, y: Float, radius_x: Float, radius_y: Float, rotation: Float, start_angle: Float, end_angle: Float, ) -> &mut Context2D
Sourcepub fn begin_path(&mut self) -> &mut Context2D
pub fn begin_path(&mut self) -> &mut Context2D
Sourcepub fn close_path(&mut self) -> &mut Context2D
pub fn close_path(&mut self) -> &mut Context2D
Sourcepub fn bezier_curve_to(
&mut self,
cp1x: Float,
cp1y: Float,
cp2x: Float,
cp2y: Float,
x: Float,
y: Float,
) -> &mut Context2D
pub fn bezier_curve_to( &mut self, cp1x: Float, cp1y: Float, cp2x: Float, cp2y: Float, x: Float, y: Float, ) -> &mut Context2D
Sourcepub fn quadratic_curve_to(
&mut self,
cpx: Float,
cpy: Float,
x: Float,
y: Float,
) -> &mut Context2D
pub fn quadratic_curve_to( &mut self, cpx: Float, cpy: Float, x: Float, y: Float, ) -> &mut Context2D
Sourcepub fn arc_to(
&mut self,
x1: Float,
y1: Float,
x2: Float,
y2: Float,
radius: Float,
) -> &mut Context2D
pub fn arc_to( &mut self, x1: Float, y1: Float, x2: Float, y2: Float, radius: Float, ) -> &mut Context2D
Sourcepub fn fill_style(&mut self, style: &str) -> &mut Context2D
pub fn fill_style(&mut self, style: &str) -> &mut Context2D
Sourcepub fn fill_color(&mut self, color: Pixel) -> &mut Context2D
pub fn fill_color(&mut self, color: Pixel) -> &mut Context2D
Sourcepub fn stroke_style(&mut self, style: &str) -> &mut Context2D
pub fn stroke_style(&mut self, style: &str) -> &mut Context2D
Sourcepub fn stroke_color(&mut self, color: Pixel) -> &mut Context2D
pub fn stroke_color(&mut self, color: Pixel) -> &mut Context2D
Sourcepub fn line_width(&mut self, width: Float) -> &mut Context2D
pub fn line_width(&mut self, width: Float) -> &mut Context2D
Sourcepub fn text_align(&mut self, align: TextAlign) -> &mut Context2D
pub fn text_align(&mut self, align: TextAlign) -> &mut Context2D
Sourcepub fn draw_image_clip(
&mut self,
id: &str,
clip: &Rect<Float>,
rect: &Rect<Float>,
) -> &mut Context2D
pub fn draw_image_clip( &mut self, id: &str, clip: &Rect<Float>, rect: &Rect<Float>, ) -> &mut Context2D
Sourcepub fn text_baseline(&mut self, base_line: TextBaseLine) -> &mut Context2D
pub fn text_baseline(&mut self, base_line: TextBaseLine) -> &mut Context2D
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Context2D
impl RefUnwindSafe for Context2D
impl Send for Context2D
impl Sync for Context2D
impl Unpin for Context2D
impl UnwindSafe for Context2D
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().