Tools class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Static Methods
-
abs(dynamic v)
→ dynamic
-
-
bigNumWithStr(dynamic value, dynamic digits)
→ dynamic
-
大数缩写
value 要缩写展示的内容
-
calculateDaysDifference(DateTime dateA, int xMilliseconds)
→ int
-
-
calculateMonthDifference(DateTime dateA, int xMilliseconds)
→ int
-
-
calculateNewTime(DateTime dateA, dynamic xMilliseconds)
→ int
-
-
calculateNewTimeFromMonth(DateTime date, int months)
→ int
-
-
calculateYearDifference(DateTime dateA, int xMilliseconds)
→ int
-
-
ceil(dynamic v)
→ dynamic
-
向上取整
-
clearShader()
→ dynamic
-
在尺寸改变时候调用下
-
dashPaint(Canvas canvas, Offset start, Offset end, double dashWidth, double gapWidth, Paint paint)
→ dynamic
-
-
dateToFormat(dynamic format, dynamic dt)
→ dynamic
-
获取时间字符串
format 时间样式 例:yyyy/MM/dd HH:mm:ss
dt 毫秒值
yyyy:4位年份(2025)
MM:2位月份(08)
dd:2位日期(11)
HH:24小时制(15)
mm:分钟(30)
ss:秒(45)
-
deepCopy(dynamic object)
→ dynamic
-
复制对象
-
drawCircle(dynamic canvas, dynamic path, dynamic paint, dynamic pathList)
→ dynamic
-
-
drawImage(dynamic id, Canvas canvas, Paint paint, Image? image, Map imageSize, bool isCircle, dynamic borderColor, double x, double y, double? w, double? h)
→ dynamic
-
-
drawPath(dynamic canvas, dynamic path, dynamic paint, dynamic pathList, dynamic property)
→ dynamic
-
-
drawRect(dynamic canvas, dynamic path, dynamic paint, dynamic pathList)
→ dynamic
-
-
drawRectPath(dynamic canvas, dynamic path, dynamic paint, dynamic pathList)
→ dynamic
-
-
drawText(Canvas canvas, String txt, dynamic font, dynamic size)
→ dynamic
-
-
drawTextList(dynamic canvas, dynamic textList, dynamic font)
→ dynamic
-
-
floatAdd(dynamic arg1, dynamic arg2)
→ dynamic
-
加
-
floatDiv(dynamic arg1, dynamic arg2)
→ dynamic
-
除
-
floatMul(dynamic arg1, dynamic arg2)
→ dynamic
-
乘
-
floatSub(dynamic arg1, dynamic arg2)
→ dynamic
-
减
-
floor(dynamic v)
→ dynamic
-
向下取整
-
getClStr(dynamic interval, dynamic knum)
→ dynamic
-
获取测量线提示内容
-
getColorFromList(dynamic list)
→ Color
-
通过argb生成新的颜色
-
getDJS(dynamic v)
→ dynamic
-
获取倒计时
-
getFontStyle(dynamic value)
→ dynamic
-
-
getFontWeight(dynamic value)
→ dynamic
-
-
getIntervalDJS(dynamic interval, dynamic startT, dynamic timeUTC, dynamic serveZone, dynamic timeZone)
→ dynamic
-
-
getIntervalStartEndTime(dynamic interval, dynamic startT)
→ dynamic
-
-
getKIndex(dynamic kDataL, dynamic time, dynamic kData, dynamic interval)
→ dynamic
-
-
getKTime(dynamic index, dynamic lastI, dynamic kData, dynamic interval)
→ dynamic
-
-
getLocalTime(dynamic time, dynamic serveZone, dynamic localZone)
→ dynamic
-
-
getMeasureTxtStyle(Map obj)
→ Map
-
-
getPanitTxtSpan(String txt, Map obj)
→ TextSpan
-
-
getPanitTxtStyle(Map obj)
→ Map
-
-
getRangeKlineTimeS(dynamic interval, int nums, dynamic time, {int dic = 1})
→ dynamic
-
从time开始根据周期推算出往后num根k线的时间
-
getRGBOFromColor(Color c)
→ List
-
获取颜色的argb
-
getRiStartTime(dynamic interval, dynamic time)
→ dynamic
-
获取日周月季年周期的开始日期
-
getStartOfDay(DateTime date)
→ DateTime
-
-
getStartOfMonth(DateTime date)
→ DateTime
-
-
getStartOfWeek(DateTime date)
→ DateTime
-
-
getStartOfYear(DateTime date)
→ DateTime
-
-
getStrW(dynamic text, Map style)
→ Map
-
测量文本宽度
-
intervalTimeFormat(dynamic time, dynamic v)
→ dynamic
-
-
isInKline(dynamic startT, dynamic t, dynamic interval)
→ dynamic
-
计算某个时间是否在某根k线上
startt某根k线开始时间毫秒值
t某个时间毫秒值
interval周期
-
isNaN(dynamic value)
→ bool
-
-
isNumber(dynamic val)
→ dynamic
-
-
loadImage(String id, String assetPath, {dynamic draw})
→ dynamic
-
-
max(dynamic a, dynamic b)
→ dynamic
-
-
min(dynamic a, dynamic b)
→ dynamic
-
-
modulo(dynamic a, dynamic b)
→ dynamic
-
取模 %
-
paintDashedPath(Canvas canvas, Path path, Paint paint, double dashLength, double gapLength)
→ dynamic
-
-
priceToY(dynamic h, dynamic v, dynamic min, dynamic yscale, {dynamic dic = 1})
→ dynamic
-
点位到y轴像素转换
h y轴像素高度
v 要转换的点位
min y轴最小值
yscale 像素和点位的比例 一个像素对应多少点位
dic 方向 如果不传默认 TOOLS.YDIC 1从大到小 其他从小到大
最高最低值一样时 yscale 约定值1
-
replaceNumbersWithEight(String text)
→ String
-
-
round(dynamic v)
→ dynamic
-
四舍五入
-
setPaint(dynamic paint, dynamic stroke)
→ dynamic
-
-
strAddZero(dynamic value, dynamic digits, {dynamic fx = -1})
→ dynamic
-
value 需要补0的字符串
digits 需要的小数位数
fx -1补在字符串的前面 1补在字符串的后面
-
toFixed(dynamic v, int digits, {dynamic istrunc = true})
→ dynamic
-
小数位控制
istrunc 默认true 超出截取,低于补0. false直接四舍五入
-
yToPrice(dynamic h, dynamic v, dynamic min, dynamic yscale, dynamic priceDigits, {dynamic dic = 1})
→ dynamic
-
y轴像素到点位转换
h y轴高度
v y像素值
min y轴最小值
yscale 像素和点位的比例 一个像素对应多少点位
dic 方向 如果不传默认 TOOLS.YDIC 1从大到小 其他从小到大
priceDigits 价格精度
最高最低值一样时 yscale 约定值1