我里面有 TabPageControl 和一些 TabPages。我需要将大图像放入标签页并每 30 秒更改一次,我只想查看图像的一部分。所以我需要滚动。但我遇到了下一个麻烦:当我滑动滚动条时,图像消失或出现 1 个黑色条纹。我用谷歌搜索了这个问题,但没有找到任何信息。
问问题
3257 次
2 回答
4
我建议您为此使用 PictureBox。
将 TabPage.AutoScroll 属性设置为 true,如果内容大于标签页,这将导致标签页显示滚动条。
将 PictureBox.SizeMode 设置为 PictureBoxSizeMode.AutoSize,这将使 PictureBox 控件自身的大小与加载图像的大小一致。如果图片框比它所在的标签页大,标签页将显示必要的滚动条,它们应该按预期工作。
tabPage1.AutoScroll = true;
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
然后,如果需要,您可以在图片框上绘图。Paint
如果出现图片框,您通常会进行此绘图。
于 2011-09-10T13:27:28.690 回答
0
另一个建议是将图片框放在 FlolayoutPanel 中。将 FlolayoutPanel 的 Auto scroll 设置为 true 并将图片大小模式设置为 normal
于 2016-04-13T09:31:35.530 回答