繁体   English   中英

如何绘制带有实线边框的矩形?

[英]How to draw rectangle with solid border?

我使用“ 如何选择图片框”中的答案 使PictureBox可选。

所有的作品,但边框矩形的线是虚线。 我如何使其牢固?

是因为

      ControlPaint.DrawFocusRectangle(pe.Graphics, rc);

正在绘制一个虚线矩形。

要绘制实心矩形,请使用:

protected override void OnPaint(PaintEventArgs pe)
{
  base.OnPaint(pe);
  if (this.Focused)
  {
    var rc = this.ClientRectangle;
    rc.Inflate(-2, -2);
    pe.Graphics.DrawRectangle(Pens.Black, rc);
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM