• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

自动滚动

.net 来源:ToPa 15次浏览

我有一个自动滚屏设置为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); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)