Я новичок в winforms и безуспешно пытался найти ответ на следующий вопрос ...
У меня есть панель в winforms и добавить к ней прямоугольник, который шире, чем сама панель. Я установил свойство панели AutoScroll на true, однако горизонтальная полоса прокрутки панелей никогда не появляется. Почему это? А как заставить полосу прокрутки прокручивать?
Вот мой код для добавления прямоугольника:
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rec = new Rectangle(2, 2, 400, 40);
g.DrawRectangle(new Pen(Color.Black), rec);
g.FillRectangle(new SolidBrush(Color.Blue), rec);
}
Если я добавлю элемент управления Label на панель и дам ему текстовое значение, которое будет выходить за пределы панели - тогда автопрокрутка работает, но только не для прямоугольника.
Большое спасибо.