c# winforms - scrollable panel with rectangles
Posted
by Peanut
on Stack Overflow
See other posts from Stack Overflow
or by Peanut
Published on 2010-06-10T04:45:59Z
Indexed on
2010/06/10
4:52 UTC
Read the original article
Hit count: 459
Hi, I'm new to winforms and have tried to track down an answer to the following with no luck ...
I have a panel in winforms and add to it a Rectangle that is wider than the panel itself. I've set the panel AutoScroll property to true however the panels horizontal scrollbar never appears. Why is this? And how do I get the scrollbar to scroll?
Here is my code to add the rectangle:
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);
}
If I add a Label control to the panel and give it a text value that will go beyond the bounds of the panel - then the autoscroll works, but just not for a rectangle.
Many thanks.
© Stack Overflow or respective owner