我向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