自动滚动

我有一个自动滚屏设置为true的面板。在这个面板中,我有一个代表画布的图形控件。放大画布意味着图形控件的大小增加并最终超过了包含控件。自动滚动

我的问题是,当将东西移动到负坐标时没有自动滚动。我希望我的图形控件能够在各方面都得到发展,并保持它的中心位置,并获得滚动条,以便向左/向右和向上/向下滚动。据我所见,我只会滚动和向右滚动。

回答:

您只需相应地调整面板的AutoScrollPosition即可。

要设置的位置,你的图形控制的中间(无论是),试试这个在面板上:

panel1.AutoScroll = false; 

panel1.AutoScrollMinSize = pictureBox1.Size;

panel1.AutoScrollPosition = new Point((panel1.AutoScrollMinSize.Width - panel1.HorizontalScroll.LargeChange)/2,

(panel1.AutoScrollMinSize.Height - panel1.VerticalScroll.LargeChange)/2);

以上是 自动滚动 的全部内容, 来源链接: utcz.com/qa/265624.html

回到顶部