图像处理工具包ImagXpress:如何处理图像教程
ImagXpress 是最先进的彩色映像和照片图像处理工具包,它发布的形式有:.NET控件、COM组件、VC组件。用ImagXpress ,开发者构建的应用程序可以支持图像浏览、编辑、打印、TWAIN扫描、文件格式转换等等。ImagXpress 提供了综合的图像处理函数集,支持30多种文件格式,拥有惊人的图像处理速度。ImagXpress 提供的图像功能还有:复制、旋转、保持图像的透明度、多种图像缩放算法、高级滚动条、自动调整大小和图像融合等。
点击下载ImagXpress正式版慧都网
合并是将当前正在处理的图像(ProcessImageID)与另一个图像进行合并的操作。生成的合并图像存储在ProcessImageID中。
合并图像:
- 调用合并方法。
- 使用Picture,Filename,hDIB 属性或LoadBlob 方法加载另一个图像。该图像与现有图像合并。
- 生成的合并图像存储在ProcessImageID中,覆盖现有图像。
- 如果调用“合并”时某个区域或区域处于活动状态,则源图像将与目标图像上的活动区域或区域合并。
- 如果任何一个要合并的图像的位深度都小于24位,则将这两个图像转换为24位图像,然后合并。但是,将1位图像与另一个1位图像合并可能会生成1位图像。
- 如果要合并的图像中的任何一个具有关联的颜色配置文件,则应用每个图像的配置文件,然后合并图像。没有保留颜色配置文件。
- 当要合并的图像都是带有标签的TIFF文件时,请首先捕获标签,然后合并,然后再次应用标签,以确保合并时保存标签。
- 子 画面还无法将图像的一部分与另一图像合并。
您可以随时检查 IPImageWasModified属性,以确定是否由上一个处理操作修改了图像。(如果在处理过程中发生错误,则处理动作将中断并且图像不会被修改。)
启用撤消功能
该撤消功能使您可以撤消的处理方法的作用。要使用撤消功能:
- 确保UndoEnabled属性设置为True。这在执行图像处理之前为特定图像启用撤消功能。
当UndoEnabled为True时,需要额外的内存来存储撤消图像。如果不需要撤消,请将UndoEnabled设置为False,以减少内存使用量。
撤消处理动作
- 若要撤消图像处理操作,请调用撤消方法。当前的DIB(hDIB)被Undo DIB(hDIBUndo)替换,从而将映像恢复到其原始状态。hDIBUndo属性设置为NULL。
只能撤消图像处理动作。对ICM的更改,加载和保存无法撤消。
在DIB上绘制线条和形状
ImagXpress®控件具有图形绘制方法,可让您在DIB上绘制线条和形状。由于图形绘制在DIB上,因此它们成为图像的永久部分。
撤消方法不会撤消更改图像调色板。
以下属性和方法用于绘制图形:
- DrawMode属性-获取并设置一个值,该值确定如何管理颜色设置的交互(例如:笔颜色,背景颜色,显示颜色和前景色)。
- DrawStyle属性—获取并设置一个值,该值确定图形方法输出的线条样式。
- DrawWidth属性—获取并设置图形方法输出的线宽。
- DrawFillStyle属性—获取并设置用于填充使用DrawCircle,DrawLine和DrawPolygon图形方法创建的圆和框的模式。
- DrawFillColor属性—获取并设置用于填充使用DrawCircle,DrawLine和DrawPolygon图形方法创建的圆形,矩形和多边形的颜色。
- DrawLine方法—在图像上绘制线条和矩形。
- DrawCurve —在图像上绘制贝塞尔曲线。
- DrawCircle —在图像上绘制圆形或椭圆形。
- DrawPolygon —在图像上绘制2-6面的多边形。
- DrawRoundRect —在图像上绘制带有圆角的矩形。
- DrawArc —在图像上绘制圆弧。
- DrawPie —在图像上绘制饼形的楔形。
- DrawTextString —在图像上绘制文本。