The attached video shows how this can be reproduced.
Workaround:
class MyLabel : RadialGaugeSingleLabel
{
private RadRadialGaugeElement owner;
protected override void OnParentChanged(RadElement previousParent)
{
base.OnParentChanged(previousParent);
this.owner = (RadRadialGaugeElement) this.Parent;
}
public override GraphicsPath Path
{
get
{
GraphicsPath path = new GraphicsPath();
float fontSizePercentage = this.Font.Size;
var gaugeSize = (RectangleF)this.owner.GetType().GetProperty("GaugeSize", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(this.owner, null) ;
if (this.AutoSize)
{
fontSizePercentage = (gaugeSize.Width) * (this.LabelFontSize / 100f);
if (fontSizePercentage <0)
{
return path;
}
}
return base.Path;
}
}
}