level 5
本人业余菜鸟,想做一个鼠标拖动图片的功能(不是像拖vb控件那种放置后才刷新位置,是要跟着鼠标即时移动)就是模仿的像 百度地图导航 那样。
具体是将 图片框2 放在 图片框1 中,代码在 图片框2 的mousemove事件里。按住左键后拖动,改变 图片框2 的X,Y就能实现了。
写完后能用,但遇到了问题……当 图片框1 显示的范围很大(这样设置就是为了显示 图片框2 的超大图片,图2也大),我在低配置笔记本上运行时,拖动时 图2 边缘就会来不及刷新。也就是说,放一张中国地图可以,但是世界地图就不行了,求大神们支支招!
2022年03月09日 09点03分
1
level 13
加载大图到内存(源图片),拖动时分块显示(就是显示该显示的部分,通过x、y、width、height这4个值(相当于外图片框的大小)从源图片中截取,这个应该是能满足低配的
2022年03月09日 09点03分
3
好办法!
2022年03月09日 10点03分