Я добавил элемент управления меткой в конструктор 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' делает черную рамку. Если вам нужен другой цвет, вы должны нарисовать его. –
yup точно @J ... :) – Shell