压缩包里面有1.2和1.3两个版本,1.3较之1.2主要是快捷功能菜单项有所增加,另外个人感觉1.3滚轮缩放功能不如1.2流畅,还是推荐使用1.2版本。 程序exe文件放其他地方运行也行,不过程序所带的快捷功能菜单估计用不了~~~ exe文件会被杀软报木马病毒,添加信任列表即可。 -------------------- 这个软件主要是利用了MAPGIS本身的功能,以及一些快捷方式! 再利用键盘钩子,映射键盘到鼠标上。 再通过其它算法(可以不用,只不过会很憋拗)达到更好的效果! 并没有对MAPGIS本身做任何改动!所以不会影响MAPGIS的稳定性! 使用过程中关闭本程序也不会有任何问题! (关闭后功能也就鼠标滚轮和快捷方式不能用而已) 当然程序启动后你也可以再打开一个MAPGIS编辑子系统窗口, 同样可以使用鼠标滚轮和快捷方式! -------------------- 软件使用说明: 鼠标滚轮:以鼠标光标为中心放大缩小 鼠标中键: 手形移动窗口 在绘图窗口敲 [Space]空格键 或者 双击[鼠标右键](1.3版本)打开快捷功能菜单 ---------以下的功能要在画线或弧段时才有效(以下实际上是MAPGIS本身的功能)--------- 按住[鼠标右键]单击[鼠标左键]:靠近线或弧段(不加点) ------新功能 按住[鼠标右键]单击[鼠标中键]:封闭线或弧段 ------新功能 按住[鼠标右键]向前推[鼠标滚轮]:锁定线或弧段的折点 ------新功能 按住[鼠标右键]向后拨[鼠标滚轮]:画线或画弧段时退点 ------新功能 [E]键 窗口中心跳到光标处 [5]数字键 更新窗口 [6]数字键 返回上级窗口 [R]键 画线或画弧段时退点 [W]键 调转线或弧段方向 [F]键 靠近线或弧段(加点) [D]键 靠近线或弧段(不加点) [S]键 锁定线或弧段的中点 [A]键 锁定线或弧段的头或尾 [Shift]键 锁定线或弧段的折点 [Ctrl]键 + [鼠标右键] 封闭线或弧段 [Ctrl]+[Enter]暂停或启动本程序
2025-05-21 15:19:31 398KB MAPGIS 鼠标滚轮
1
在VB(Visual Basic)编程环境中,实现图像以鼠标中心滚轮缩放的功能是一项常见的需求,尤其是在开发图形用户界面(GUI)或图像处理软件时。这个类模块的设计目标是提供一个可复用的组件,允许用户通过鼠标的滚轮操作来放大或缩小图像,且缩放的中心点位于鼠标当前位置。 我们需要创建一个类(Class),在这个类中定义必要的属性和方法。关键的属性可能包括`Image`(存储图像对象)、`ZoomFactor`(表示当前的缩放比例)和`CenterPoint`(记录缩放中心点的位置)。 在类模块中,我们需要定义以下方法: 1. `Initialize`: 这个方法用于初始化类的实例,通常会设置初始的缩放比例为100%,即无缩放状态,并可能设置默认的缩放中心点。 2. `SetZoomFactor`: 用于设置新的缩放比例,可以接受一个百分比值,确保值在有效的范围内(例如0%到400%)。 3. `ZoomInOut`: 这是核心方法,处理鼠标滚轮事件。根据滚轮的滚动方向,调整`ZoomFactor`的值,然后重新绘制图像。为了实现以鼠标为中心的缩放,我们需要计算出缩放后的坐标变换矩阵,这通常涉及到矩阵的乘法和缩放操作。 4. `DrawImage`: 这个方法负责在窗体或控件上实际绘制图像,需要考虑当前的缩放比例和中心点。使用`Graphics`对象的`DrawImage`方法,可以指定图像的源位置和目标位置,应用缩放变换。 5. `MouseMove`: 当鼠标移动时,更新`CenterPoint`为当前鼠标位置,这样每次滚动滚轮时,缩放都将围绕鼠标所在位置进行。 在事件处理中,我们需要订阅窗体的`MouseWheel`事件,当滚轮滚动时调用`ZoomInOut`方法。同时,`MouseMove`事件用于实时更新`CenterPoint`。 此外,为了提高用户体验,我们还可以添加一些额外的功能,如: - `ResetZoom`: 重置缩放比例为100%,使图像恢复原大小。 - `PanImage`: 允许用户通过按住鼠标左键拖动来平移图像,这需要维护一个平移偏移量,并在`DrawImage`时应用。 为了使用这个类模块,我们需要在VB程序中创建类的实例,设置图像并将其添加到窗体上,然后处理窗体的`Load`、`Paint`、`MouseWheel`和`MouseMove`事件,调用相应的方法和属性。 以上就是实现VB中图像以鼠标中心滚轮缩放功能的基本思路和设计。这样的类模块不仅可以提高代码的复用性,还能简化复杂的图像缩放操作,使得开发者能够更专注于应用程序的其他功能。通过熟练掌握这种方法,你可以轻松地构建出具有专业级图像交互功能的应用程序。
1
protel99中可以用鼠标滚轮控制缩放的小工具,右键可以拖动屏幕。可以设置开机自动加载。
2023-06-29 10:30:45 542KB protel99 缩放 插件
1
利用MFC画sin和cos图形,可以用滚轮缩放,平移 利用MFC画sin和cos图形,可以用滚轮缩放,平移 利用MFC画sin和cos图形,可以用滚轮缩放,平移 利用MFC画sin和cos图形,可以用滚轮缩放,平移
2023-04-05 21:19:40 1.82MB MFC sin和cos图形
1
vb实现滚轮缩放 用鼠标滚轮来实现窗体内容的放大和缩小。
2023-03-13 23:57:31 3KB vb实现滚轮缩放
1
delphi图片漫游框选放大滚轮缩放修正左键先单击下图片后 可以框选放大 可以滑动中轮放大或缩小 左键双击还原至原始状态 右键拖动图片
2023-03-09 23:48:36 1.18MB delphi
1
左键先单击下图片后 可以框选放大 可以滑动中轮放大或缩小 左键双击还原至原始状态 右键拖动图片
2023-03-09 23:46:45 1.18MB delphi
1
labview vision 图像 利用鼠标滚轮位置缩放
2022-11-21 15:46:45 58KB labviewvision labview图像滚轮缩放
1
 思路,首先是根据flickable的显示属性,可以将要显示的区域局部显示,并且可以设置显示区域的位置和大小 ,那就需要一个Handle来动态的改变这个显示区域的属性,这个handle得具有哪些属性呢?1.大小可拉伸,即四个点加上四个边可以拉升改变这个handle,并且大小必须有限定。2.可拖动,在一个区域内要能够拖动。3.鼠标滚轮能控制放大缩小,但不能超过固定区域。          显示,显示区域的大小与flickable对应的比例,与handle大小和handle的限定区域对应的比例一致,并且坐标也应该对应成比例。
2022-07-30 13:48:42 146KB qml 小地图 可拉伸矩形 鼠标控制缩放
1
1.能打开并显示所有QImage能识别的图片格式文件 2.能缩放,拖动图片,Ctrl+右击还原到适应窗口大小 3.右击可弹出菜单栏,菜单包括:适应宽度,适应窗口,原图大小,截图保存 4.适应宽度的状态下,只能上下拖动图片 5.左右方向键或者A和D键控制前后图片切换 6.记录上一次关闭窗口时,窗口的位置和大小,并在下一次打开的时候按照该位置和大小显示窗口 7.能接收拖动图片或者文件夹到本软件界面,并显示文件夹中的所有图片文件 8.增加批量重命名的功能 9.标题栏显示当前图片的路径 10.界面增加半透明的切换图片按钮 11.自定义标题栏,并能按住标题栏拖动窗口 12.可以幻灯片播放,可设置幻灯片时间间隔 13.显示鼠标位置的像素位置及RGB值
2022-07-19 12:05:42 1.16MB qt图片查看器
1