Skip to content

Commit

Permalink
修复十字线定位问题
Browse files Browse the repository at this point in the history
  • Loading branch information
BrinedFish0222 committed Jan 31, 2024
1 parent 3b4531b commit dee2343
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 9 deletions.
10 changes: 3 additions & 7 deletions lib/painter/cross_curve_painter.dart
Original file line number Diff line number Diff line change
Expand Up @@ -58,21 +58,17 @@ class CrossCurvePainter extends CustomPainter {
return;
}

if (padding.left != 0) {
canvas.translate(padding.left, 0);
}


Pair<double?, double?>? newSelectedXY = _computeSelectedX();

Paint paint = Paint()
..color = Colors.grey
..style = PaintingStyle.stroke
..strokeWidth = 1;

// 画y轴线
if (newSelectedXY!.left != null && isDrawY) {
canvas.drawLine(Offset(newSelectedXY.left!, 0),
Offset(newSelectedXY.left!, size.height), paint);
double x = newSelectedXY.left! + padding.left;
canvas.drawLine(Offset(x, 0), Offset(x, size.height), paint);
}


Expand Down
2 changes: 1 addition & 1 deletion lib/widget/main_chart_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ class _MainChartWidgetState extends State<MainChartWidget> {
size: widget.size,
painter: CrossCurvePainter(
selectedXY: selectedXY,
padding: null,
padding: widget.padding,
selectedHorizontalValue: selectedHorizontalValue,
selectedDataIndexStream:
widget.selectedChartDataIndexStream,
Expand Down
2 changes: 1 addition & 1 deletion lib/widget/sub_chart_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ class _SubChartWidgetState extends State<SubChartWidget> {
left: selectedXY.dx, right: selectedXY.dy),
pointWidth: widget.pointWidth,
pointGap: widget.pointGap,
padding: null,
padding: widget.padding,
selectedHorizontalValue: selectedHorizontalValue),
);
}),
Expand Down

0 comments on commit dee2343

Please sign in to comment.