У меня есть сетка с несколькими столбцами с нарисованными границами. Но когда мы сравниваем границы пользовательского рисунка с обычными (не настроенными) столбцами, они немного толще. Поэтому, если мы применим задний цвет, вся ячейка будет заполнена, как в строке № 2, столбце 1. Есть ли способ удалить эту толщину, чтобы настроенные и не настроенные ячейки выглядели одинаково.
Цитата
Код выглядит следующим образом:
private void uxGrid_CustomDrawCell(object sender, RowcellCustomDrawEventArgs e)
{
if(col==1)
{
DrawCellBorder(b,e.bounds);
}
}
private void DrawCellBorder(RowCellCustomDrawEventArgs e, int top, int left, int right, int bottom)
{
Brush b = Brushes.Red;
if(top ==1)
e.Graphics.Fillrectangle(b, new Rectangle(e.Bounds.X, e.Bounds.Y, e.Bound.Width,1));
if(right ==1)
e.Graphics.Fillrectangle(b, new Rectangle(e.Bounds.X.Right, e.Bounds.Y, 1, e.Bound.Height));
if(bottom ==1)
e.Graphics.Fillrectangle(b, new Rectangle(e.Bounds.X, e.Bounds.Bottom, e.Bound.Width,1));
if(left ==1)
e.Graphics.Fillrectangle(b, new Rectangle(e.Bounds.X, e.Bounds.Y, 1, e.Bounds.Height));
}