winform 简单问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 08:35:28
picturebox 固定为大小800× 600 不要改动
实际图片为1600X1600
显然实际图片不能充满控件 现在想要实现的效果是 让其显示一部分先
然后如何设置能让其他没有显示的部分在picturebox里面可以通过鼠标拖动查看

显示不下, 你可以通过设置pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; 来进行缩放和拉伸.

如果要实现你说的那样, 可能要通过拖放事件
当鼠标点下的时间记住此时鼠标的位置, 当放开的时候
再获取放开时的鼠标位置, 通过这两个位置的偏移再设置
图片位置的偏移, 不过自己没试过, 编程支持否不知道

这可不是简单的问题,挺复杂。。。。。

可以这样考虑,使用用两个picturebox控件,第二个位于第一个控件里面。然后图片就显示在第二个控件里面。然后使用在第一个控件里面托动第二个控件。我以前用VB倒是实现过