没有绘制分隔线。如何给绘图区域充气?

时间:2017-03-02 11:31:11

标签: c# listview graphics drawing columnheader

我在C#中的Winforms-ListView中绘制ColumnHeaders。 我的问题是没有绘制列的最后一个分隔符/分隔符(最后一列之后的一个)。绘图区域太小还是另一个问题?我怎么能解决这个问题?

protected void list_DrawColumnHeader( object sender, DrawListViewColumnHeaderEventArgs e ) {
  var state = e.State == ListViewItemStates.Selected ?
      VisualStyleElement.Header.Item.Hot : VisualStyleElement.Header.Item.Normal;
  VisualStyleRenderer itemRenderer = new VisualStyleRenderer( state );
  Rectangle r = e.Bounds;
  r.X += 1;
  itemRenderer.DrawBackground( e.Graphics, r );
...

0 个答案:

没有答案