Struct extendr_api::graphics::Context
source · pub struct Context { /* private fields */ }
Implementations§
source§impl Context
impl Context
pub fn from_device(dev: &Device, unit: Unit) -> Self
sourcepub fn gamma(&mut self, gamma: f64) -> &mut Self
pub fn gamma(&mut self, gamma: f64) -> &mut Self
Set the gamma of the device. out_color = in_color ** gamma
sourcepub fn line_width(&mut self, lwd: f64) -> &mut Self
pub fn line_width(&mut self, lwd: f64) -> &mut Self
Set the width of the line in chosen units.
sourcepub fn line_type(&mut self, lty: LineType) -> &mut Self
pub fn line_type(&mut self, lty: LineType) -> &mut Self
Set the type of the line.
ⓘ
Blank => <invisible>
Solid => ------
Dashed => - - - -
Dotted => . . . .
DotDash => . - . -
LongDash => -- --
TwoDash => . . - -
sourcepub fn line_end(&mut self, lend: LineEnd) -> &mut Self
pub fn line_end(&mut self, lend: LineEnd) -> &mut Self
Set the line end type.
ⓘ
LineEnd::RoundCap
LineEnd::ButtCap
LineEnd::SquareCap
sourcepub fn line_join(&mut self, ljoin: LineJoin) -> &mut Self
pub fn line_join(&mut self, ljoin: LineJoin) -> &mut Self
Set the line join type.
ⓘ
LineJoin::RoundJoin
LineJoin::MitreJoin
LineJoin::BevelJoin
pub fn point_size(&mut self, ps: f64) -> &mut Self
sourcepub fn line_mitre(&mut self, lmitre: f64) -> &mut Self
pub fn line_mitre(&mut self, lmitre: f64) -> &mut Self
Set the line miter limit - the point where the line becomes a bevel join.
sourcepub fn line_height(&mut self, lineheight: f64) -> &mut Self
pub fn line_height(&mut self, lineheight: f64) -> &mut Self
Set the line height for text.
sourcepub fn font_face(&mut self, fontface: FontFace) -> &mut Self
pub fn font_face(&mut self, fontface: FontFace) -> &mut Self
Set the font face.
ⓘ
FontFace::PlainFont
FontFace::BoldFont
FontFace::ItalicFont
FontFace::BoldItalicFont
FontFace::SymbolFont
pub fn font_family(&mut self, fontfamily: &str) -> &mut Self
Auto Trait Implementations§
impl RefUnwindSafe for Context
impl !Send for Context
impl !Sync for Context
impl Unpin for Context
impl UnwindSafe for Context
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