| 产生开发此控件的想法是经常在技术社区经常遇到人有人提出有关VB中实现BMP格式文件的压缩问题。针对这一点,我编写了这个控件,将平时遇到的几个相关操作PictureBox控件的问题集中到一起写了这个控件,旨在扩展VB原有的PictureBox控件,减少编程者的工作:
注意:本控件是对原有PictureBox的扩展,并不是重新编写的PictureBox控件,所以在使用原有控件遇到的限制,此控件仍然存在,比如对大文件的读取、对CMYK格式文件的支持等!
附加其他功能:
图片超过控件的大小自动出现滚动条,并支持鼠标拖动。
图片小于控件尺寸自动居中
可以通过属性获取图片的宽高
支持六种边框样式
图片内容操作(本部分使用api实现可能效率不是很高):
顺时针、逆时针、180度旋转图像
水平、垂直镜像
灰度显示
缩放图像
以上就是简单的介绍,详细内容请下载示例工程及控件.
提供的主要方法:
- GreyscaleImage
将picturebox内的图像进行灰度处理(不可逆操作)
- ShowAboutBox
显示About对话框。
- MirrorImage
对图像进行镜像操作
- RizeImage
对图像进行缩放操作
- RotateImage
对图像进行旋转操作
- SaveImage
保存图像为JPEG图像,进行压缩处理!
最后提醒,此控件并不是为专业场合设计。
免费下载使用
下载统计:3282
|
|