pub struct ImageConfig {Show 13 fields
pub position_size_config: Option<PositionSizeConfig>,
pub clip_rect: Option<Option<PositionSizeConfig>>,
pub hidden: Option<bool>,
pub ignore_render_layer: Option<bool>,
pub alpha: Option<u8>,
pub overlay_color: Option<[u8; 3]>,
pub overlay_alpha: Option<u8>,
pub background_color: Option<[u8; 3]>,
pub background_alpha: Option<u8>,
pub rotate_angle: Option<f32>,
pub rotate_center: Option<[f32; 2]>,
pub image_load_method: Option<ImageLoadMethod>,
pub tags: Option<Vec<[String; 2]>>,
}Expand description
Config options for image resources.
图像资源的配置选项。
Fields§
§position_size_config: Option<PositionSizeConfig>Config for position, size, and layout.
位置、尺寸和布局配置。
clip_rect: Option<Option<PositionSizeConfig>>Optional clipping rectangle that defines the visible area.
定义可见区域的可选裁剪矩形。
Controls whether the image is visible or hidden.
控制图像是否可见或隐藏。
ignore_render_layer: Option<bool>If true, the image ignores render layer.
如果为true,图像忽略渲染层。
alpha: Option<u8>Opacity of the image (0-255).
图像的不透明度(0-255)。
overlay_color: Option<[u8; 3]>Color overlay applied to the image as [R, G, B].
应用于图像的色彩覆盖,格式为[R, G, B]。
overlay_alpha: Option<u8>Opacity of the overlay (0-255).
覆盖层的不透明度(0-255)。
background_color: Option<[u8; 3]>Background color behind the image as [R, G, B].
图像背后的背景颜色,格式为[R, G, B]。
background_alpha: Option<u8>Opacity of the background (0-255).
背景的不透明度(0-255)。
rotate_angle: Option<f32>Rotation angle of the image in degrees.
图像的旋转角度(度)。
rotate_center: Option<[f32; 2]>Center point for rotation, compare it with the actual size to obtain as [width, height].
旋转中心点,通过与实际大小的比得出,为[width, height]。
image_load_method: Option<ImageLoadMethod>Method used to load the image.
用于加载图像的方法。
Key-value pairs for categorization and metadata.
用于分类和元数据的键值对标签。
Implementations§
Source§impl ImageConfig
impl ImageConfig
pub fn from_image(image: &Image) -> Self
pub fn position_size_config( self, position_size_config: Option<PositionSizeConfig>, ) -> Self
pub fn clip_rect(self, clip_rect: Option<Option<PositionSizeConfig>>) -> Self
pub fn ignore_render_layer(self, ignore_render_layer: Option<bool>) -> Self
pub fn alpha(self, alpha: Option<u8>) -> Self
pub fn overlay_color(self, overlay_color: Option<[u8; 3]>) -> Self
pub fn overlay_alpha(self, overlay_alpha: Option<u8>) -> Self
pub fn background_color(self, background_color: Option<[u8; 3]>) -> Self
pub fn background_alpha(self, background_alpha: Option<u8>) -> Self
pub fn rotate_angle(self, rotate_angle: Option<f32>) -> Self
pub fn rotate_center(self, rotate_center: Option<[f32; 2]>) -> Self
pub fn image_load_method( self, image_load_method: Option<ImageLoadMethod>, ) -> Self
Trait Implementations§
Source§impl Clone for ImageConfig
impl Clone for ImageConfig
Source§fn clone(&self) -> ImageConfig
fn clone(&self) -> ImageConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more