我向form1设计人员添加了一个标签控件,并为其分配了一些文本。 然后我做了标签的鼠标点击事件:如何在标签控件周围绘制矩形?
private void label5_MouseClick(object sender, MouseEventArgs e)
{
DrawRectangleOnLabel = true;
label5.Invalidate();
}
和标签油漆事件:
private void label5_Paint(object sender, PaintEventArgs e)
{
if (DrawRectangleOnLabel == true)
{
e.Graphics.DrawRectangle(Pens.Red, 0, 0, label5.Width, label5.Height);
}
}
但我所看到的,当我在标签上点击是半矩形只有左和最右和矩形的底部不存在/显示。
'BorderStyle'产生黑色边框。如果你想要一个不同的颜色,你必须绘制它。 – 2014-09-03 09:11:16
yup exactly @J ... :) – Shell 2014-09-03 10:34:06