求助C#滚动条的相关问题

pubuzhixia 2014-09-16 03:45:28
我的窗体里面有两部分内容:
1. 各种按钮,置于窗体左边。所有按钮都打包放在某panel里面了;
2. 图像显示区域,picturebox,置于窗体右边。

我希望达到这样的效果:
1. 窗体可以任意缩放;
2. 当左边的panel超过窗体长度时,显示滚动条;
3. 当picturebox未超过窗体右边区域时,显示在窗体右边区域的中心;
4. 当picturebox超过窗体右边区域时,右边区域可以通过垂直、水平滚动条拉动,达到仍然可以浏览全部图片

上述“超过”现象也包含当电脑显示器太小、即使窗体最大化也无法容纳时。

我通过设置AutoSkroll和那个布局属性实现了左边panel的滚动;但是不知道为什么右边的怎么折腾都不行。
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
truediego 2014-09-16
  • 打赏
  • 举报
回复
picturebox外面需要再套一层panel 然后给左右panel都设置minwidth,minheight,autoscroll之类的属性 然后设置Anchor属性,实现resize之后的贴着那边变 应该就可以了
bdmh 2014-09-16
  • 打赏
  • 举报
回复
右边的,不要设置dock,anchor啥的,在resize事件中自己控制吧

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧