Мне нужно представить процент стоимости в виде графика в ячейке сетки DevExpress. Я могу рисовать с помощью DrawLine, но моя проблема заключается в том, что как только процентное значение становится больше 1, оно рассматривается как 100% в этом коде. Пожалуйста, найдите код ниже. Как показано на скриншоте, 3,59 должно отображаться меньше, чем 8,35! Пожалуйста помоги.
private void CustomDrawCell(object sender, RowCellCustomDrawEventArgs args)
{
args.Appearance.DrawBackground(args.Graphics, args.Cache, args.Bounds);
if (column != null)
{
int penSize = args.Bounds.Height * 2 / 3;
double value = GetValue(); // This is the value against which I have to display the graph, its in %.
int left = args.Bounds.Left;
int middle = args.Bounds.Height / 2 + args.Bounds.Top;
int width = args.Bounds.Width;
int right = (int)(left + width * value);
args.Graphics.DrawLine(new Pen(Color.Green, penSize), left, middle, right, middle);
}
args.Handled = true;
}