当前位置:编程学习 > C#/ASP.NET >>

picturebox图片鼠标按下滚动条同步移动

--------------------编程问答-------------------- 不一定非要在picturebox里,可以用picturebox结合panel等容器控件,然后移动picturebox控件来实现你的需求。
给一个类似的例子,你参考一下
http://download.csdn.net/detail/gxingmin/883699 --------------------编程问答-------------------- 可以用一个Panel嵌套一个picturebox,panel出现滚动条,鼠标拖动picturebox --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
不一定非要在picturebox里,可以用picturebox结合panel等容器控件,然后移动picturebox控件来实现你的需求。
给一个类似的例子,你参考一下
http://download.csdn.net/detail/gxingmin/883699

鹰眼的功能以及你给我参考的功能我都已经实现了,现在就存在一个小小的问题,鼠标拖动图片滚动跟着同步移动的效果不知道咋整! --------------------编程问答--------------------
引用 2 楼 tanghuawei 的回复:
可以用一个Panel嵌套一个picturebox,panel出现滚动条,鼠标拖动picturebox

我现在就是这样做的,一般是拖动滚动条可以上下左右查看,但是为了方便用户使用,我想不通过拖动滚动条,而是直接鼠标按下选中picturebox就可以与拖动滚动条一样的效果,不知道有没有对应的API,还是算要自己计算位置移动呢? --------------------编程问答-------------------- 一个比较笨的办法,你可以再多加一个控件到panel里面,设置它的Top与left保持和你的picturebox关联,因为top小于0滚动条会往下挪 --------------------编程问答-------------------- API的话用SendMessage试试:
SendMessage(panel1.Handle,WM_VSCROLL,(IntPtr)SB_PAGEUP,IntPtr.Zero); //ScrollUp
SendMessage(panel1.Handle,WM_VSCROLL,(IntPtr)SB_PAGEDOWN,IntPtr.Zero); //ScrollDown --------------------编程问答-------------------- 这里有现成的,你可以参考一下:http://www.codeproject.com/Tips/158943/Manual-Scroll-Panel-in-a-Panel-or-UserControl-with
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,