MujicaUI

Trading · #163

PriceText 浅色主题渲染快照
浅色 · 渲染快照
PriceText 深色主题渲染快照
深色 · 渲染快照

163 PriceText

价格文本。

用途

按固定小数位与千分位显示价格;可与参考价比较着色并加箭头;价格变化时闪烁一次。

最小示例

view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	core.UseTrend(c, core.RedUp)
	finance.PriceText(c, 18234.5, finance.PriceTextOptions{Compare: true, Reference: 18000})
}
ui.Render(view, 400, 300, 1)

参数

字段类型默认值含义
valuefloat64必填价格。
Decimalsint2小数位,0 表示 2,负数 panic。
NoGroupingboolfalse不显示千分位。
Compare / Referencebool / float64false / 0按相对 Reference 的方向着色并加箭头。
NoFlashboolfalse变化时不闪烁。
Sizefloat32正文字号字号(DIP),随系统文字缩放。

状态

默认;上涨、下跌、持平;变化闪烁(360 ms 淡出)。

事件

无。

键盘操作

不获取焦点。

限制

  • 闪烁由帧间比较值得出:同一元素的值改变才会闪烁。减少动画时不闪烁,结束后不再请求重绘。
  • 涨跌颜色由 UseTrend(c, GreenUp|RedUp) 按窗口设置,默认绿涨红跌;方向同时用箭头与正负号表达,不只靠颜色。