Struct egui::widgets::Image [−][src]
#[must_use = "You should put this widget in an ui with `ui.add(widget);`"]pub struct Image { /* fields omitted */ }
An widget to show an image of a given size.
ui.add(egui::Image::new(my_texture_id, [640.0, 480.0])); // Shorter version: ui.image(my_texture_id, [640.0, 480.0]);
Se also crate::ImageButton
.
Implementations
impl Image
[src]
impl Image
[src]pub fn new(texture_id: TextureId, size: impl Into<Vec2>) -> Self
[src]
pub fn uv(self, uv: impl Into<Rect>) -> Self
[src]
pub fn uv(self, uv: impl Into<Rect>) -> Self
[src]Select UV range. Default is (0,0) in top-left, (1,1) bottom right.
pub fn bg_fill(self, bg_fill: impl Into<Color32>) -> Self
[src]
pub fn bg_fill(self, bg_fill: impl Into<Color32>) -> Self
[src]A solid color to put behind the image. Useful for transparent images.
pub fn tint(self, tint: impl Into<Color32>) -> Self
[src]
pub fn tint(self, tint: impl Into<Color32>) -> Self
[src]Multiply image color with this. Default is WHITE (no tint).
pub fn sense(self, sense: Sense) -> Self
[src]
pub fn sense(self, sense: Sense) -> Self
[src]Make the image respond to clicks and/or drags.
Consider using ImageButton
instead, for an on-hover effect.
Trait Implementations
impl Copy for Image
[src]
Auto Trait Implementations
impl RefUnwindSafe for Image
impl Send for Image
impl Sync for Image
impl Unpin for Image
impl UnwindSafe for Image
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more