private void gridView1_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e)
{
try
{
if (x_axisvalues.Length > 0)
{
if (e.Column != null)
{
if (x_axisvalues.Length > e.Column.VisibleIndex)
{
string xvalue = x_axisvalues.GetValue(e.Column.VisibleIndex).ToString();
if (m_viewtype == ViewType.Hexadecimal)
{
xvalue = Convert.ToInt32(x_axisvalues.GetValue(e.Column.VisibleIndex)).ToString(m_xformatstringforhex);
}
else
{
xvalue = ConvertXAxisValue(xvalue);
}
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(xvalue, this.Font, Brushes.MidnightBlue, r);
e.Graphics.DrawString(xvalue, this.Font, Brushes.MidnightBlue, new PointF(e.Bounds.X + 3, e.Bounds.Y + 1 + (e.Bounds.Height - m_textheight) / 2));
e.Handled = true;
}
}
}
}
catch (Exception E)
{
Console.WriteLine(E.Message);
}
}