使用 vb6 在 ActiveX dll 中裁剪图像
Posted
技术标签:
【中文标题】使用 vb6 在 ActiveX dll 中裁剪图像【英文标题】:crop image in ActiveX dll with vb6 【发布时间】:2013-01-08 12:53:34 【问题描述】:我正在使用 vb6 构建一个 ActiveX 来处理带有调整大小/裁剪操作的图像。
关于裁剪图像,主要的方法是放置两个图片框,然后
Form1.Picture2.PaintPicture Form1.Picture1.Image, 0, 0, wid, hgt, m_X1, m_Y1, wid, hgt
在 exe 项目中没问题,但在 activex 中,出现 'ASP 0115' C0000005 错误(在 ASP 经典中使用),那么我该如何解决这个问题?或者是否有其他方法可以在 vb6 中裁剪图像,谢谢!
【问题讨论】:
最后,我正在使用GdipCloneBitmapAreaI
实现图像裁剪,因为项目使用gdi+ 然后最好保留它,但我仍然感谢您对WIA 2.0
的建议,它看起来使用它是很简单,我下次试试,再次感谢。顺便说一句,为什么你发布你的回复不是回答而是评论,所以我可以将你的回复标记为这个问题的答案;)
【参考方案1】:
如果您想在经典 ASP 中执行此操作,可以查看 WIA 2.0 自动化库。这是 Vista 和更高版本的一部分,直到最近您还可以下载一个 redist 版本,以便向后移植到现在濒临死亡的 WinXP(SP1 或更高版本)。缩放和裁剪只是您可以使用它的两件事。
【讨论】:
以上是关于使用 vb6 在 ActiveX dll 中裁剪图像的主要内容,如果未能解决你的问题,请参考以下文章
使用 CreateObject ActiveX 组件无法创建带有注册类库的对象