首页 > 解决方案 > 在轴 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 :(( 感谢阅读

标签: flutterdart

解决方案


推荐阅读