Ich*_*ann 62 c# scroll scrollbar picturebox winforms
我有PictureBox picture.
我用:
picture.Size = bmp.Size;
picture.Image = bmp;
Run Code Online (Sandbox Code Playgroud)
假设有两个整数maxWidth和maxHeigth.
我希望picture在其大小超过maxWidth和/或时添加垂直/水平滚动条maxHeight.我怎样才能做到这一点?
Bin*_*nil 131
您可以使用PanelControl 轻松完成此操作
将面板插入表单,例如panel1并设置
panel1.AutoScroll = true;
插入PictureBox到Panel,说画面和设定
picture.SizeMode = PictureBoxSizeMode.AutoSize;
Run Code Online (Sandbox Code Playgroud)
并设置图像
picture.Image = bmp;
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
我通过在面板控件中放置一个图片框来使其工作,我将面板的 AutoScroll 属性设置为 true,但我还将面板的 Autosize 属性设置为 True,并将面板的 Dock 属性设置为 Fill(这样当用户调整面板大小时)形式 - 小组也将如此)。对于Picturebox,我将其Dock属性设置为None,将SizeMode设置为Autosize(因此当面板和表单调整大小时它也会调整大小。它的工作方式就像一个魅力,Picturebox有滚动条,当用户调整表单大小时 - 一切都是静止的放置正确!
| 归档时间: |
|
| 查看次数: |
66037 次 |
| 最近记录: |