图像处理工具包ImagXpress用户指南:捕获,复制和粘贴

ImagXpress正式版

从屏幕捕获图像

要捕获由ImagXpress口界定的屏幕区域并将其保存到图像缓冲区,请使用Capture方法捕获由控件界定的屏幕区域并将其保存到当前图像

为了捕获一个指定的窗口内的整个屏幕区域中,使用所述CaptureWindow方法来捕获由窗口限定的屏幕区域,并保存到当前图像。

选择显示图像的一部分

使用橡皮筋

ImagXpress用户可以选择正在查看的图像部分。该部分称为橡皮筋,然后可以通过多种方式使用:例如,复制到另一个控件或缓冲区,或者选择为要处理的区域。

要使用橡皮筋:

  1. 调用RubberBand方法,将状态设置为true,以从指定位置开始启动橡皮筋。
  2. 调用RubberbandUpdate方法以更新橡皮筋矩形的结束坐标。的RubberBandH,RubberBandW,RubberBandL和RubberBandT属性只读返回的高度,宽度和橡皮矩形的坐标特性。调用RubberbandUpdate时,这些属性会更新。 
  3. 通过调用CopyRubberbandDIB方法,将橡皮筋框住的内容复制到DIB 。 

VB范例 

' Activate the rubberband when the user first clicks the mousePrivate Sub ImagXpress1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)     ' CLEAR ANY EXISTING RUBBER BANDING REGION     ImagXpress1.RubberBand False, X, Y, False     ' CONVERT X & Y TO PIXELS     X = X / Screen.TwipsPerPixelX     Y = Y / Screen.TwipsPerPixelY     ' TURN THE RUBBER BANDING ON, SET THE STARTING POINT     ImagXpress1.RubberBand True, X, Y, FalseEnd Sub' Track the user's changes whenever they move the mousePrivate Sub ImagXpress1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)' UPDATE THE RUBBER BANDX = X / Screen.TwipsPerPixelXY = Y / Screen.TwipsPerPixelYImagXpress1.RubberbandUpdate X, YEnd Sub' Do something with the region when the user lifts off the mousePrivate Sub ImagXpress1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Dim xpos, ypos, w, h As Integer' YOU CAN DO ANYTHING WITH, OR TO, THE REGION THE USER HAS SELECTED. IN THIS EXAMPLE, WE WILL' COPY THE AREA TO ANOTHER CONTROL.ImagXpress2.hDib = ImagXpress1.CopyRubberbandDibImagXpress2.ZoomToFit ZOOMFIT_BEST' TURN THE RUBBER BAND OFFImagXpress1.RubberBand False, X, Y, FalseEnd Sub

使用Sprite

ImagXpress提供了创建和使用精灵的功能。通过将显示的图像的一部分复制到透明窗口中来创建子画面。该窗口可以在图像视图中移动或粘贴。要创建和使用精灵:

  • 定义显示图像的一部分进行复制。(这可以通过定义Rubberband,  Area或图形路径来完成。)
  • 通过调用RgnCreateSprite方法来创建精灵  。
  • 通过调用RgnMoveSprite方法移动精灵  。
  • 要将精灵永久粘贴到对象,请调用RgnPasteSprite方法。

即使为观看者分配了其他图像来显示,该Sprite仍然有效,并且可以移动或粘贴到正在查看的新图像中。因此,可以将子画面用于合并图像。

  • 通过调用RgnDeleteSprite方法,删除该精灵并释放其资源。

删除子画面不会导致所查看的图像发生任何变化。

相关内容推荐:

试用下载>>>

图像处理工具包ImagXpress用户指南:如何从文件中加载图像

图像处理工具包ImagXpress用户指南:如何指定图像的加载选项

图像处理工具包ImagXpress用户指南:如何修改图像

图像处理工具包ImagXpress用户指南:如何定义最终用户界面


想要购买ImagXpress正版授权,或了解更多产品信息请点击【咨询在线客服】

图像处理工具包ImagXpress用户指南:捕获,复制和粘贴

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月12日
下一篇 2020年6月12日

相关推荐

发表回复

登录后才能评论