flutter - 在轴 Mpchart Flutter 上实现刻度线
问题描述
我刚刚尝试在 xaxis Mp 图表颤振中添加刻度,但我无法修复每个屏幕尺寸 图像 这是我的代码:
void drawMarkTicket(Canvas c, double pos, double length) {
if (!_xAxis.isDrawMarkTicksEnabled || !_xAxis.enabled) return;
List<double> positions = List(_xAxis.entryCount * 2);
print(_xAxis.entryCount*2);
for (int i = 0; i < (_xAxis.entryCount * 2); i += 2) {
// positions.add(_xAxis.entries[i ~/ 2]);
positions[i] = _xAxis.entries[i ~/ 2];
positions[i + 1] = 0;
}
trans.pointValuesToPixel(positions);
for (int i = 0; i < positions.length; i += 2) {
double x = positions[i];
var p1 = Offset(x, pos +(length/4.5)+2);
var p2 = Offset(x, pos);
c.drawLine(p1, p2, axisLinePaint); // start x , start y, stop X, Stop Y
}
} 我现在能做什么 ?Plsss :(( MpChart Flutter 目前没有 MarkTick :(( 感谢阅读
解决方案
推荐阅读
- javascript - 检查对象是否包含 Javascript 中称为 format 的属性
- python - 为什么我的制作人同步工作?
- flutter - Flutter,为什么在 fromJson 方法中使用“静态”?
- javascript - where子句中的mysql列'id'不明确
- javascript - curr 在对象数组的 reduce 中未定义
- java - 计算地图减少中所有字母的出现概率
- python - discord.py 保存服务器的变量设置更改
- c# - WPF - 在 DataContext 的属性更改时为多个控件设置动画
- c++ - 为什么这里没有发生分段错误?
- arrays - C 冒泡排序读取访问违规问题