private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
if (e.RowHandle >= 0)
{
// e.Painter.DrawCaption(new DevExpress.Utils.Drawing.ObjectInfoArgs(new DevExpress.Utils.Drawing.GraphicsCache(e.Graphics)), "As waarde", this.Font, Brushes.MidnightBlue, e.Bounds, null);
// e.Cache.DrawString("As waarde", this.Font, Brushes.MidnightBlue, e.Bounds, new StringFormat());
try
{
if (x_axisvalues.Length > 0)
{
if (x_axisvalues.Length > e.RowHandle)
{
int value = (int)x_axisvalues.GetValue((x_axisvalues.Length - 1) - e.RowHandle);
value /= 10;
string yvalue = value.ToString();
/*if (!m_isUpsideDown)
{
// dan andere waarde nemen
yvalue = y_axisvalues.GetValue(e.RowHandle).ToString();
}
if (m_y_axis_name == "MAP")
{
if (m_viewtype == ViewType.Easy3Bar || m_viewtype == ViewType.Decimal3Bar)
{
int tempval = Convert.ToInt32(y_axisvalues.GetValue((y_axisvalues.Length - 1) - e.RowHandle));
if (!m_isUpsideDown)
{
tempval = Convert.ToInt32(y_axisvalues.GetValue(e.RowHandle));
}
tempval *= 120;
tempval /= 100;
yvalue = tempval.ToString();
}
}*/
Rectangle r = new Rectangle(e.Bounds.X + 1, e.Bounds.Y + 1, e.Bounds.Width - 2, e.Bounds.Height - 2);
e.Graphics.DrawRectangle(Pens.LightSteelBlue, r);
System.Drawing.Drawing2D.LinearGradientBrush gb = new System.Drawing.Drawing2D.LinearGradientBrush(e.Bounds, e.Appearance.BackColor2, e.Appearance.BackColor2, System.Drawing.Drawing2D.LinearGradientMode.Horizontal);
e.Graphics.FillRectangle(gb, e.Bounds);
e.Graphics.DrawString(yvalue, this.Font, Brushes.MidnightBlue, new PointF(e.Bounds.X + 4, e.Bounds.Y + 1 + (e.Bounds.Height - 12) / 2));
e.Handled = true;
}
}
}
catch (Exception E)
{
Console.WriteLine(E.Message);
}
}
}