VB一款实现图像浏览的ActiveX控件

news/2024/10/30 13:34:43/

在这里插入图片描述
利用GDI实现浏览图片的ActiveX控件,功能:支持读取PNG格式的图片,支持鼠标飞轮对图片进行缩放,镜像,移动等功能,其中用到了功能强大的GDI,GDI+,对初及vb编程爱好者运用GDI-API有很大的研究价值,控件利用GDI实现了基本功能,更多功能大家自己扩展。
Form代码:
'放大图像
Private Sub Fangda_Click()
DisplayMap1.Enlarge
End Sub

'加载图像
Private Sub Form_Load()
DisplayMap1.LoadImage = (App.Path & “\VB源码编程.png”)
End Sub

Private Sub Form_Resize()
If Me.WindowState = 1 Then Exit Sub
DisplayMap1.Move 10, 10, Me.ScaleWidth - 20, Me.ScaleHeight - 20
End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim frm As Form
For Each frm In Forms
Unload frm
Next
End Sub

'适应控件窗口
Private Sub Huanyuan_Click()
DisplayMap1.ScreenFit
End Sub

'镜像
Private Sub MirrorImage_Click(Index As Integer)
Dim N As Integer
For N = 0 To 3
MirrorImage(N).Checked = False
Next
MirrorImage(Index).Checked = True
DisplayMap1.MirrorImage = Index
End Sub

'是否任意移动图像
Private Sub Rmov_Click()
Rmov.Checked = IIf(Rmov.Checked, False, True)
DisplayMap1.Boundary = Rmov.Checked
End Sub

'缩小图像
Private Sub Suoxiao_Click()
DisplayMap1.Shrink
End Sub

工程包下载:https://download.csdn.net/download/ty5858/87815530


http://www.ppmy.cn/news/84190.html

相关文章

【敬伟ps教程】蒙版和通道的基础知识

文章目录 通道通道面板 Alpha 通道通道和选区的关系编辑 Alpha通道原色通道的利用 图层蒙版编辑图层蒙版快速蒙版 通道 通道是图像文件的一种颜色数据信息存储形式,它与图像文件的颜色模式密切相关 多个分色通道(如图:红R、绿G、蓝B)叠加在一起可以组成一幅具有颜…

安装包UI美化之路-Electron打包出界面美观,功能完善的安装包,这三步就够了

这篇文章应该说是《安装包UI美化之路-nsNiuniuSkin安装包制作可视化配置向导》的延伸与进一步应用,在可视配置的基础之上,生成供electron-builder打包的脚本! 一直有朋友反馈,不知道如何将nsNiuniuSkin与Electron打包结合起来&am…

Android Permission 权限申请,EasyPermission和其他三方库

在Android的实际开发中,经常会因为需求的实现,需要申请用户权限。 今天总结下Android中常用的权限申请。 一、基本介绍和流程 Android中的权限申请是通过应用程序与操作系统之间的交互实现的。在Android中,每个应用程序都被赋予了一组预定…

智慧水务系统如何进行有效的数据架构整改?三个企业的改造实践分享

在智慧水务系统中,往往需要对设备中产生的液位、电流、水量等实时指标数据进行存储、分析及监控操作,而这些都是典型的时序数据。面对这些数据的处理时,很多企业在前期选择的大都是传统的实时数据库甚至关系型数据库,随着设备数量…

Linux 网络基础(2)应用层(http/https协议、请求格式、响应格式、session、cookie、加密传输)

说明:网络基础2讲解的是应用层的典型协议, 通过对于典型协议的理解,来体会数据的网络传输的软件层面的流程与原理。 面试中网络通信相关问题占了很大的比重,而网络通信相关的问题大多都集中在网络基础2这个单元中 下面是应用层的位…

安卓项目如何做单元测试

前言 先说一下创建篇文章的目的,近期负责搭建公司的单元测试框架,于是查阅了网上的很多文章,以及参考了github上很多的项目例子,并且也进行了相当多的尝试。这其中花费了很多的精力,大约有两三周的时间,远…

xml报文转Java实体

公众号推广: 目前CSDN进行VIP可见,文章可在微信公众号进行免费的阅读。 文章内容经过认证实践,比较的清晰易懂,适合初次接触的人员。 请关注微信公众号:菜鸟编程踩坑之路,进入公众号搜索关键词 xml转实体 需求场景: 因为需要对接一些比较老的系统接口,他们的请求方…

每日一练 | 网络工程师软考真题 Day11

1、以下关于网络存储描述正确的选项是 。 A.SAN系统是将存储设备连接到现有的网络上,其扩展能力有限 B.SAN系统是将存储设备连接到现有的网络上,其扩展能力很强 C.SAN系统使用专用网络,其扩展能力有限 …