В случае pictureBox1 краски я попытался нарисовать прямоугольник вокруг изображения в pictureBox1:Как я могу нарисовать прямоугольник вокруг границ pictureBox1?
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(new Pen(Brushes.Red, 5), new Rectangle(0, 0, pictureBox1.Image.Width,
pictureBox1.Image.Height));
}
Но что я получаю это:
И я также попытался нарисовать прямоугольник aorund pictureBox1 it self:
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawRectangle(Pens.Green, 0, 0
, pictureBox1.Width, pictureBox1.Height);
}
Но в этом случае я получаю толстую зеленую линию o влево и сверху справа и снизу без зеленого.
pictureBox1 в Desinger это свойство SizeMode устанавливается в StretchImage Как я рисовать прямоугольники в обоих случаях?
И как свойство верхней строки, которую я назвал? Это не высота, может быть, верх? Если я хочу найти и нарисовать только в верхней части pictureBox, как он называется?
Используйте второй пример кода, но уменьшите расположение ширины и высоты прямоугольника с -1 или меньше. 'e.Graphics.DrawRectangle (Pens.Green, 0, 0 , pictureBox1.Width - 1, pictureBox1.Height - 1);' – Measuring