pub struct PlotImage { /* private fields */ }
Expand description
An image in the plot.
Implementations§
source§impl PlotImage
impl PlotImage
sourcepub fn new(
texture_id: impl Into<TextureId>,
center_position: PlotPoint,
size: impl Into<Vec2>,
) -> Self
pub fn new( texture_id: impl Into<TextureId>, center_position: PlotPoint, size: impl Into<Vec2>, ) -> Self
Create a new image with position and size in plot coordinates.
sourcepub fn allow_hover(self, hovering: bool) -> Self
pub fn allow_hover(self, hovering: bool) -> Self
Allowed hovering this item in the plot. Default: true
.
sourcepub fn uv(self, uv: impl Into<Rect>) -> Self
pub fn uv(self, uv: impl Into<Rect>) -> Self
Select UV range. Default is (0,0) in top-left, (1,1) bottom right.
sourcepub fn bg_fill(self, bg_fill: impl Into<Color32>) -> Self
pub fn bg_fill(self, bg_fill: impl Into<Color32>) -> Self
A solid color to put behind the image. Useful for transparent images.
sourcepub fn tint(self, tint: impl Into<Color32>) -> Self
pub fn tint(self, tint: impl Into<Color32>) -> Self
Multiply image color with this. Default is WHITE (no tint).
Trait Implementations§
source§impl PlotItem for PlotImage
impl PlotItem for PlotImage
fn shapes(&self, ui: &Ui, transform: &PlotTransform, shapes: &mut Vec<Shape>)
source§fn initialize(&mut self, _x_range: RangeInclusive<f64>)
fn initialize(&mut self, _x_range: RangeInclusive<f64>)
For plot-items which are generated based on x values (plotting functions).
fn name(&self) -> &str
fn color(&self) -> Color32
fn highlight(&mut self)
fn highlighted(&self) -> bool
source§fn allow_hover(&self) -> bool
fn allow_hover(&self) -> bool
Can the user hover this item?
fn geometry(&self) -> PlotGeometry<'_>
fn bounds(&self) -> PlotBounds
fn id(&self) -> Option<Id>
fn find_closest( &self, point: Pos2, transform: &PlotTransform, ) -> Option<ClosestElem>
fn on_hover( &self, elem: ClosestElem, shapes: &mut Vec<Shape>, cursors: &mut Vec<Cursor>, plot: &PlotConfig<'_>, label_formatter: &LabelFormatter<'_>, )
Auto Trait Implementations§
impl Freeze for PlotImage
impl RefUnwindSafe for PlotImage
impl Send for PlotImage
impl Sync for PlotImage
impl Unpin for PlotImage
impl UnwindSafe for PlotImage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)