C#将Scrollbars添加到具有大BackgroundImage的Panel

时间:2017-12-05 16:22:04

标签: c# winforms

我在c#和visual studio中非常新,我尝试了一点点学习。 我的问题是我已经创建了一个winform和一个面板。这个面板有一个更大尺寸的背景图像作为面板,我想在面板中看到带有滚动条的原始尺寸的图片,我希望在这个面板上创建按钮,但面板不会创建自动滚动条。我怎么能解决这个问题?我尝试设置宽度和高度,但这不起作用。

Image myimage = new Bitmap(imgPath);
maleTreePanel.BackgroundImage = myimage;

我创建面板并稍后设置背景图像

1 个答案:

答案 0 :(得分:0)

一种方法是动态设置maleTreePanel的宽度和高度,如

maleTreePanel.Width = myimage.Width;
maleTreePanel.Height = myimage.Height;

并将maleTreePanel放在另一个具有AutoScroll = true的较小面板中。较小的面板将有效地作为较大面板的观察区域。