ImagXpress正式版
从屏幕捕获图像
要捕获由ImagXpress口界定的屏幕区域并将其保存到图像缓冲区,请使用Capture方法捕获由控件界定的屏幕区域并将其保存到当前图像。
为了捕获一个指定的窗口内的整个屏幕区域中,使用所述CaptureWindow方法来捕获由窗口限定的屏幕区域,并保存到当前图像。
选择显示图像的一部分
使用橡皮筋
ImagXpress用户可以选择正在查看的图像部分。该部分称为橡皮筋,然后可以通过多种方式使用:例如,复制到另一个控件或缓冲区,或者选择为要处理的区域。
要使用橡皮筋:
- 调用RubberBand方法,将状态设置为true,以从指定位置开始启动橡皮筋。
- 调用RubberbandUpdate方法以更新橡皮筋矩形的结束坐标。的RubberBandH,RubberBandW,RubberBandL和RubberBandT属性只读返回的高度,宽度和橡皮矩形的坐标特性。调用RubberbandUpdate时,这些属性会更新。
- 通过调用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正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!