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 RefUnwindSafe for Context2D
impl Send for Context2D
impl Sync for Context2D
impl Unpin for Context2D
impl UnwindSafe for Context2D
Blanket Implementations§
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>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
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().