Skip to content

Commit 696fe8a

Browse files
committed
updated image rendering method.
1 parent 821f11f commit 696fe8a

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

packages/syncfusion_flutter_gauges/lib/src/radial_gauge/axis/radial_axis_widget.dart

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,8 @@ class RadialAxisRenderObjectWidget extends LeafRenderObjectWidget {
9191
gaugeThemeData: gaugeTheme,
9292
context: context,
9393
ranges: axis.ranges,
94-
visibleLabelsList: axis.visibleLabelsList??[],
95-
visibleTickList: axis.visibleTickList??[],
94+
visibleLabelsList: axis.visibleLabelsList ?? [],
95+
visibleTickList: axis.visibleTickList ?? [],
9696
axisCornerRadius: axisLineStyle.cornerRadius,
9797
renderer: renderer,
9898
backgroundImage: axis.backgroundImage,
@@ -226,8 +226,8 @@ class RenderRadialAxisWidget extends RenderBox {
226226
required BuildContext context,
227227
RadialAxisRenderer? renderer,
228228
List<GaugeRange>? ranges,
229-
this.visibleLabelsList=const [],
230-
this.visibleTickList=const [],
229+
this.visibleLabelsList = const [],
230+
this.visibleTickList = const [],
231231
Animation<double>? axisElementsAnimation,
232232
Animation<double>? axisLineAnimation,
233233
ImageStream? imageStream,
@@ -1804,7 +1804,8 @@ class RenderRadialAxisWidget extends RenderBox {
18041804
tickOffset.startPoint.dy - centerPoint.dy);
18051805
tickOffset.endPoint = Offset(tickOffset.endPoint.dx - centerPoint.dx,
18061806
tickOffset.endPoint.dy - centerPoint.dy);
1807-
if(visibleTickList.isEmpty || visibleTickList.contains(tickOffset.value.toInt())) {
1807+
if (visibleTickList.isEmpty ||
1808+
visibleTickList.contains(tickOffset.value.round())) {
18081809
_majorTickOffsets.add(tickOffset);
18091810
}
18101811
if (isInversed) {
@@ -2544,8 +2545,7 @@ class RenderRadialAxisWidget extends RenderBox {
25442545
final Paint tickPaint = Paint()
25452546
..style = PaintingStyle.stroke
25462547
..strokeWidth = minorTickThickness
2547-
..strokeCap = StrokeCap.round
2548-
;
2548+
..strokeCap = StrokeCap.round;
25492549
for (int i = 0; i < length; i++) {
25502550
final TickOffset tickOffset = _minorTickOffsets[i];
25512551
tickPaint.color = useRangeColorForAxis
@@ -2602,9 +2602,10 @@ class RenderRadialAxisWidget extends RenderBox {
26022602
fontWeight: label.labelStyle.fontWeight ??
26032603
_gaugeThemeData.axisLabelTextStyle?.fontWeight,
26042604
);
2605-
if(visibleLabelsList.isEmpty || visibleLabelsList.contains(label.value.toInt())) {
2605+
if (visibleLabelsList.isEmpty ||
2606+
visibleLabelsList.contains(label.value.toInt())) {
26062607
final TextSpan span =
2607-
TextSpan(text: label.text, style: axisLabelTextStyle);
2608+
TextSpan(text: label.text, style: axisLabelTextStyle);
26082609

26092610
final TextPainter textPainter = TextPainter(
26102611
text: span,

packages/syncfusion_flutter_gauges/lib/src/radial_gauge/pointers/marker_pointer_renderer.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,7 @@ class RenderMarkerPointer extends RenderBox {
613613
Future<void> _renderImage() async {
614614
final ByteData imageData = await rootBundle.load(imageUrl!);
615615
final dart_ui.Codec imageCodec =
616-
await dart_ui.instantiateImageCodec(imageData.buffer.asUint8List());
616+
await dart_ui.instantiateImageCodec(imageData.buffer.asUint8List(),targetWidth: _markerWidth.toInt(),targetHeight: _markerHeight.toInt());
617617
final dart_ui.FrameInfo frameInfo = await imageCodec.getNextFrame();
618618
_image = frameInfo.image;
619619
}
@@ -819,7 +819,7 @@ class RenderMarkerPointer extends RenderBox {
819819
final Rect rect = Rect.fromLTRB(
820820
-markerWidth / 2, -markerHeight / 2, markerWidth / 2, markerHeight / 2);
821821
if (_image != null) {
822-
canvas.drawImageNine(_image!, rect, rect, paint);
822+
canvas.drawImage(_image!, Offset(rect.left, rect.top), paint);
823823
}
824824
}
825825

0 commit comments

Comments
 (0)