gpt4 book ai didi

vb.net - 如何在 PictureBox 控件上显示滚动条?

转载 作者:行者123 更新时间:2023-12-01 19:12:35 29 4
gpt4 key购买 nike

有时,我有一个图片框,比如说 100x100。但它显示的图像实际上是 100x400。

我不想增加图片框本身的大小。相反,我想创建一个垂直滚动条(或水平滚动条,如果需要)。

我在工具箱中找不到滚动条,所以我想我必须对其进行编码。但是,怎么样?而且我还在怀疑我是不是搞错了,没有看到工具箱里的滚动条。那么我很抱歉:(

最佳答案

我想您可以添加单独的滚动条控件并同步它们的Scroll事件与 PictureBox 中的图片的偏移量一起发生。是画出来的,但这听起来像是实际的工作。有更好的方法。

  1. 添加Panel控件到您的表单,并将其设置为 AutoScroll property为“True”。这将导致控件在包含位于当前可见边界之外的内容时自动显示滚动条。 .NET Framework 将在幕后为您处理一切,而您无需编写一行代码。

  2. 拖放您的 PictureBox控制内部 Panel您刚刚添加的控件。 Panel然后,由于AutoScroll,控件将检测到其子控件之一大于其可见区域并显示滚动条。属性(property)。当用户移动滚动条时, PictureBox 中的图像部分可见的将自动调整。魔法。

(必须使用 Panel 控件作为容器的原因是 PictureBox 不是直接从 ScrollableControl 基类继承的,而后者提供了 AutoScroll 属性。)

关于vb.net - 如何在 PictureBox 控件上显示滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com