Can't remove whitespace above or below RadialGauge when creating a half gauge
Hello.


I'm trying to create a half RadialGauge, setting its startAngle to 180 and its endAngle to 0.
Everything looks as intended, however there is a lot of whitespace below the chart, essentially taking up as much space as if I were creating a full 360º gauge:

I've tried setting the "canScaleToFit" property to true, however that only seems to align the gauge to the bottom... which means the same whitespace is now above the chart instead of below:

I've also tried to put the chart inside a container and shrink down the container's height, but as expected, that only makes the chart smaller (both in width and height), as it constrains the whole chart rather than clipping the whitespace.
Can you please advise on how I could trim the excess vertical space around the chart?
Thanks!
Víctor.
SIGN IN To post a reply.
8 Replies
1 reply marked as answer
SK
Sriram Kiran Senthilkumar
Syncfusion Team
August 3, 2020 09:42 AM UTC
Hi Victor,
Greetings from Syncfusion. We have analyzed your scenario and we would like to share some information about the rendering of the half radial gauge. The half radial gauge gets rendered based on the radius of the gauge. For example, say if the container containing the SfRadialGauge widget has width and height of 300x300 and the radius of the radial gauge is 150 then the gauge gets rendered according to its diameter (2 x radius of the gauge = 300) and due to this only there is a white space in the bottom of the half radial gauge. For better understanding, say if the container has different width and height (say 300x800), we will always take the lowest dimension (here it is the width) to render the radial gauge. This is the default behaviour.
Also, to mention that setting the canScaleToFit property to true helps in only positioning the axis and its features based on the provided start and end angle. That is, it renders the radial gauge at the center of the container. This is the default behaviour.
Please get in touch with us if you require further assistance on this.
Regards,
Sriram Kiran.
Marked as answer
VM
Víctor Marino
August 3, 2020 10:25 AM UTC
Thanks for your response.
So currently, there is no way to trim the excess whitespace when plotting a half RadialGauge? Is there any workaround I can use in Flutter to "cover" that whitespace with something else?
If not, are you planning to add any options to tackle this issue in the future? I don't see how I can use the half gauge in its current state when there's additional content above and below it. That extra whitespace is way too big and noticeable for the user.
SK
Sriram Kiran Senthilkumar
Syncfusion Team
August 4, 2020 01:44 PM UTC
Hi Victor,
We are sorry that we cannot provide any workaround to trim the whitespace when plotting half Radial gauge because as stated earlier, we will use the containers lowest dimensions to render the half Radial gauge and so due to this behaviour it will not be possible to trim the whitespaces. And also, as this is the default rendering behaviour of the Radial gauge, we cannot consider your suggestion as a feature request.
Regards,
Sriram Kiran.
AN
Antti
February 1, 2022 03:06 PM UTC
Hi all!
This may come a bit late, but recently I stumbled on this very same problem and I managed to tackle it with Flutter Material widget called Align.
Setting
canScaleToFit: true
from SfRadialGauge and
Align(child: SfRadialGauge, heightFactor: *less than 1.0*)
gave me the result I wanted for now.
Antti
Thanks so much for bothering to post your solution Antti!
I ended up removing the radial gauge from my app altogether and replacing it with a different visualization, as the whitespace made it look horrible for the user.
But next time I need to plot one I'll give this a try 😉
Víctor.
PG
Praveen Gopalsamy
Syncfusion Team
February 2, 2022 12:15 PM UTC
Hi Antti/ Victor,
Thank you for your updates.
Please let us know if you need any further assistance in this.
Regards,
Praveen G.
YG
Yuvaraj Gajaraj
Syncfusion Team
December 12, 2022 02:02 PM UTC
Most Welcome. Kindly get back to us if you have further queries. We are always happy to assist you.
SIGN IN To post a reply.
- 8 Replies
- 6 Participants
- Marked answer
-
VM Víctor Marino
- Jul 31, 2020 10:13 PM UTC
- Dec 12, 2022 02:02 PM UTC