图形删除矩形的顶行

时间:2013-06-07 02:11:21

标签: winforms drawrectangle

在winform上,有没有办法使用DrawRectangle方法或变通方法绘制这样的矩形(没有顶部)?

Rectangle without top

1 个答案:

答案 0 :(得分:1)

您可以尝试使用SetClip方法:

private void DrawTopless(Graphics g, Rectangle r) {
  g.SetClip(new Rectangle(r.Left, r.Top, r.Width + 1, 10), CombineMode.Exclude);
  g.DrawRectangle(Pens.Red, r);
  g.ResetClip();
}