VB6-图像分割利器 Microsoft Picture Clip控件

在医院做图像处理时碰到双面扫描仪,需要将扫描到的2张图像分割为一张并打印。在分割图像的过程中总是不得法,后来虽然有CBM666的指导,但给的方法也还是不太方便。无意中在翻一本vb书的时候看到了一个使用Microsoft Picture Clip控件的例子,想要分割图像那是超级简单。分享以下代码,保证拿了就可以用。

‘引用Microsoft Picture Clip控件,放置它名称为Pic1
‘将009.jpg纵向一分为2,保存到本地Tmp1 Tmp2
Pic1.Picture = LoadPicture(App.Path + "\009.jpg")
Pic1.Cols = 2
Pic1.Rows = 1

Picture1(0).Picture = Pic1.GraphicCell(0)
Picture1(1).Picture = Pic1.GraphicCell(1)

‘这种办法保存的图片是位图,会很大的。
SavePicture Picture1(0).Picture, App.Path + "\Tmp1.jpg"
SavePicture Picture1(1).Picture, App.Path + "\Tmp2.jpg"

‘可以采用以下Picbuf控件进行图像压缩保存,需要注册IK32.OCX控件
‘也可以先不保存,将图片赋给Picturebox。
picA.Picture = Pic1.GraphicCell(0)
picB.Picture = Pic1.GraphicCell(1)

Call SavePic(picA, "Tmp1")
Call SavePic(picB, "Tmp2")

Private Sub SavePic(ByVal Control As Picbuf, ByVal filename As String)

Control.ImageFormat = IK_JPEG
    Control.WriteCompression = 85
    Control.filename = App.Path + "\" + filename + ".jpg"
    Control.Store

End Sub

附CBM666分割大图片的方法,但是没有以上用控件灵活便捷:

VB6-图像分割利器 Microsoft Picture Clip控件

时间: 2024-07-30 13:14:07

VB6-图像分割利器 Microsoft Picture Clip控件的相关文章

Picture Control 控件

Picture Control 控件属性  CStatic类  图片控件  图片控件使用 一.图片控件属性 Picture Control 属性: Type:Frame //框架 Type:Etched Horz水平蚀刻线条 Type:Etched Vert垂真蚀刻线条 Type:Rectangle实心矩形 Type:Bitmap位图 Type:Icon  图标 Type:Enhanced Metafile 增强图元 支持wmf格式图片 Type:Owner Draw   自绘图 Color:颜

对话框上动态控件的创建、在Picture Control控件上显示图片

1  MFC对话框之上的动态控件的创建 对话框上的控件是MFC类的一个具体对象. 当在对话框之上使用静态控件时,可以根据类向导来为每个控件添加消息.响应函数以及变量. 当需要在对话框中动态的创建某个控件时,就需要手动来代替类向导为动态控件添加消息.响应函数及变量. 动态创建控件时,可按照以下步骤进行: (1) 明确控件所属于的类 每一个控件都对应着一个类(例如按钮Button所属于的类为CButton). 如,在程序中我们需要用CButton类创建一个具体的按钮对象,并用函数指示它在对话框之上的

OpenCV 通过 MFC 的 Picture Control 控件操作图像

如果希望对显示在MFC Picture Control 控件里的图像进行操作,比如画线画点之类的,可以利用 OpenCV 结合 MFC 本身的鼠标响应函数来实现. 如何将图像显示到 Picture Control 控件不谈,本文是采用的这篇博客所介绍的方法实现的. 点击打开链接 给对话框添加 WM_LBUTTONDOWN 鼠标左键点击消息,在消息响应函数中添加如下代码: void CMFCOpenCVShowDlg::OnLButtonDown(UINT nFlags, CPoint point

mfc Picture Control 控件属性

知识点: Picture Control 控件属性 CStatic类 图片控件 图片控件使用 一.图片控件属性 Picture Control 属性: Type:Frame //框架 Type:Etched Horz水平蚀刻线条 Type:Etched Vert垂真蚀刻线条 Type:Rectangle实心矩形 Type:Bitmap位图 Type:Icon 图标 Type:Enhanced Metafile 增强图元 支持wmf格式图片 Type:Owner Draw 自绘图 Color:颜色

OpenCV 2.2版本以上显示图片到 MFC 的 Picture Control 控件中

OpenCV 2.2 以及后面的版本取消掉了 CvvImage.h 和CvvImage.cpp 两个文件,直接导致了苦逼的程序员无法调用里面的显示函数来将图片显示到 MFC 的 Picture Control 控件中.为此,网上很多人表示只要将那两个文件人为的提取出来然后放到工程里面就解决问题了,也提供了两个文件的下载,但是这麻烦不说,还会导致一些奇奇怪怪的报错(至少本人是这样的,很崩溃!).所以在了解了一些gdi绘图之后结合网上的代码写了如下的函数,只需调用就可以将OpenCV的图片显示在上面

OpenCV 2.2版本号以上显示图片到 MFC 的 Picture Control 控件中

OpenCV 2.2 以及后面的版本号取消掉了 CvvImage.h 和CvvImage.cpp 两个文件,直接导致了苦逼的程序猿无法调用里面的显示函数来将图片显示到 MFC 的 Picture Control 控件中.为此,网上非常多人表示仅仅要将那两个文件人为的提取出来然后放到project里面就解决这个问题了,也提供了两个文件的下载,可是这麻烦不说.还会导致一些奇奇怪怪的报错(至少本人是这种,非常崩溃!).所以在了解了一些gdi画图之后结合网上的代码写了例如以下的函数,仅仅需调用就能够将O

关于PB调用Microsoft Web Browser控件的一些问题

Microsoft Web Browser控件是WINDOWS系统自带的控件,一般不需要单独安装,由于工作的需要,把使用中遇到的问题记录一下,以便查阅. 插入控件: 环境为PB12.0,insert-Control-ole 找到Microsoft Web 控件,插入到需要的容器中: 使用控件: ole_web.object.navigate(sle_1.Text)   //sle_1.Text 是有效的URL地址,这就是最简单的使用方法. 使用过程中发现的问题 1.当URL地址无效的时候,获取链

读写Microsoft Excel 文件控件Essential XlsIO 详细介绍及免费下载

Essential XlsIO是一款.NET库,可用于读写Microsoft Excel 文件,具备丰富的功能,完全像Microsoft Office办公自动化,可用于没有安装Excel的操作系统,可以导出为图片.HTML.PDF等,开发人员可以使用该控件创建标准的兼容Excel 2007和2010的报表. 具体功能: 支持创建 Excel 97.Excel 2000.Excel 2002.Excel 2003.SpreadsheetML.CSV.Excel 2007.Excel 2010 很容

Microsoft PowerPoint文件管理控件Aspose.Slides新功能示例详解——支持字体回退

Aspose.Slides for .NET是独特的演示处理API,使应用程序能够读取,编写,修改和转换PowerPoint演示文稿.作为独立的API,它提供了管理PowerPoint关键功能的功能,例如管理文本,形状,表格和动画,向幻灯片添加音频和视频,预览幻灯片等等. 近期,Aspose.Slides for .NET更新至最新版v19.10,现在有一些非常有趣且实用的功能值得为大家讲解一下,比如新增支持字体回退,以及在占位符中设置提示文本,接下来通过一些简单的示例来为大家说明一下! 支持字