pub struct JpegImage { /* private fields */ }Available on crate feature
use-images only.Expand description
Creates a struct holding a Jpeg image
Implementations§
Source§impl JpegImage
impl JpegImage
Sourcepub fn load<P: AsRef<Path>>(path: P) -> Result<JpegImage, FltkError>
pub fn load<P: AsRef<Path>>(path: P) -> Result<JpegImage, FltkError>
Loads the image from a filesystem path, doesn’t check for the validity of the data
§Errors
Errors on non-existent path or invalid format
Examples found in repository?
examples/image.rs (line 10)
4fn main() -> Result<(), Box<dyn Error>> {
5 let app = app::App::default().with_scheme(app::Scheme::Gleam);
6 let mut wind = Window::default().with_size(400, 300);
7 let mut frame = Frame::default_fill();
8
9 {
10 let mut image = JpegImage::load("screenshots/calc.jpg")?;
11 frame.set_image(Some(image.clone()));
12 image.scale(200, 200, true, true);
13 }
14
15 // // To remove an image
16 // frame.set_image(None::<SharedImage>);
17
18 wind.end();
19 wind.make_resizable(true);
20 wind.show();
21
22 app.run()?;
23 Ok(())
24}Trait Implementations§
Source§impl ImageExt for JpegImage
impl ImageExt for JpegImage
Source§fn copy_sized(&self, w: i32, h: i32) -> Self
fn copy_sized(&self, w: i32, h: i32) -> Self
Performs a deep copy of the image but to a new size. This will make use of the scaling algorithm when resizing.
Source§fn draw(&mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32)
fn draw(&mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32)
Draws the image at the presupplied coordinates and size
Source§fn draw_ext(
&mut self,
arg2: i32,
arg3: i32,
arg4: i32,
arg5: i32,
cx: i32,
cy: i32,
)
fn draw_ext( &mut self, arg2: i32, arg3: i32, arg4: i32, arg5: i32, cx: i32, cy: i32, )
Draws the image at the presupplied coordinates and size and offset cx, cy
Source§fn as_image_ptr(&self) -> *mut Fl_Image
fn as_image_ptr(&self) -> *mut Fl_Image
Returns a pointer of the image
Source§unsafe fn from_image_ptr(ptr: *mut Fl_Image) -> Self
unsafe fn from_image_ptr(ptr: *mut Fl_Image) -> Self
Transforms a raw image pointer to an image Read more
Source§fn as_rgb_image(&self) -> Result<RgbImage, FltkError>
fn as_rgb_image(&self) -> Result<RgbImage, FltkError>
Transforms the image into an
RgbImage Read moreSource§fn scale(
&mut self,
width: i32,
height: i32,
proportional: bool,
can_expand: bool,
)
fn scale( &mut self, width: i32, height: i32, proportional: bool, can_expand: bool, )
Scales the image
Source§fn count(&self) -> i32
fn count(&self) -> i32
Return the count of pointers in an image (Pixmaps have more than 1, bitmaps have 0, Rgb based images have 1)
Source§fn depth(&self) -> ColorDepth
fn depth(&self) -> ColorDepth
Gets the image’s depth
Source§fn was_deleted(&self) -> bool
fn was_deleted(&self) -> bool
Checks if the image was deleted
Source§unsafe fn into_image<I: ImageExt>(self) -> I
unsafe fn into_image<I: ImageExt>(self) -> I
Transforms an Image base into another Image Read more
impl Eq for JpegImage
impl Send for JpegImage
Available on non-crate feature
single-threaded only.impl Sync for JpegImage
Available on non-crate feature
single-threaded only.Auto Trait Implementations§
impl Freeze for JpegImage
impl RefUnwindSafe for JpegImage
impl Unpin for JpegImage
impl UnwindSafe for JpegImage
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