pub struct Text {Show 20 fields
pub discern_type: String,
pub name: String,
pub content: String,
pub font_size: f32,
pub color: [u8; 4],
pub position: [f32; 2],
pub center_display: (HorizontalAlign, VerticalAlign),
pub wrap_width: f32,
pub write_background: bool,
pub background_color: [u8; 4],
pub background_rounding: f32,
pub x_grid: [u32; 2],
pub y_grid: [u32; 2],
pub origin_position: [f32; 2],
pub font: String,
pub selection: Option<(usize, usize)>,
pub selectable: bool,
pub hyperlink_text: Vec<(String, HyperlinkSelectMethod)>,
pub hyperlink_index: Vec<(usize, usize, String)>,
pub last_frame_content: String,
}
Expand description
RC的文本资源。
Fields§
§discern_type: String
§name: String
§content: String
文本内容。
font_size: f32
字号。
color: [u8; 4]
文本颜色。
position: [f32; 2]
文本位置。
center_display: (HorizontalAlign, VerticalAlign)
对齐方法。
wrap_width: f32
单行宽度。
write_background: bool
是否有背景。
background_color: [u8; 4]
背景颜色。
background_rounding: f32
圆角。
x_grid: [u32; 2]
x轴的网格式定位:窗口宽 / 第二项 * 第一项 = x轴的原始位置。
y_grid: [u32; 2]
y轴的网格式定位:窗口高 / 第二项 * 第一项 = y轴的原始位置。
origin_position: [f32; 2]
原始位置。
font: String
字体。
selection: Option<(usize, usize)>
框选选中的文本。
selectable: bool
是否可框选。
hyperlink_text: Vec<(String, HyperlinkSelectMethod)>
超链接文本。
hyperlink_index: Vec<(usize, usize, String)>
超链接选取索引值与链接。
last_frame_content: String
上一帧的文本内容(用于优化超链接文本选取)。
Implementations§
Source§impl Text
impl Text
pub fn name(self, name: &str) -> Self
pub fn content(self, content: &str) -> Self
pub fn font_size(self, font_size: f32) -> Self
pub fn color(self, r: u8, g: u8, b: u8, a: u8) -> Self
pub fn center_display( self, horizontal_align: HorizontalAlign, vertical_align: VerticalAlign, ) -> Self
pub fn wrap_width(self, wrap_width: f32) -> Self
pub fn write_background(self, write_background: bool) -> Self
pub fn background_color(self, r: u8, g: u8, b: u8, a: u8) -> Self
pub fn background_rounding(self, background_rounding: f32) -> Self
pub fn x_grid(self, fetch: u32, total: u32) -> Self
pub fn y_grid(self, fetch: u32, total: u32) -> Self
pub fn origin_position(self, x: f32, y: f32) -> Self
pub fn font(self, font: &str) -> Self
pub fn selectable(self, selectable: bool) -> Self
pub fn hyperlink_text( self, target_text: &str, select_method: HyperlinkSelectMethod, ) -> Self
Trait Implementations§
Source§impl PartialOrd for Text
impl PartialOrd for Text
Source§impl RustConstructorResource for Text
impl RustConstructorResource for Text
Source§fn expose_type(&self) -> &str
fn expose_type(&self) -> &str
返回资源类型。
Source§fn reg_render_resource(&self, render_list: &mut Vec<RenderResource>)
fn reg_render_resource(&self, render_list: &mut Vec<RenderResource>)
注册资源。
impl StructuralPartialEq for Text
Auto Trait Implementations§
impl Freeze for Text
impl RefUnwindSafe for Text
impl Send for Text
impl Sync for Text
impl Unpin for Text
impl UnwindSafe for Text
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§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.