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::SquareCapSourcepub 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::BevelJoinpub 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::SymbolFontpub fn font_family(&mut self, fontfamily: &str) -> &mut Self
Auto Trait Implementations§
impl Freeze for Context
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
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 more