我使用How do i make a picturebox selectable?的答案来使PictureBox可选。
一切正常,但边框矩形线是虚线。我怎样才能让它变得坚固?
答案 0 :(得分:2)
它是因为
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);
}
}