跳转到主要内容
此方法会将新的涂绘区域添加到 ImageModification 对象内部的涂绘区域数组中。要删除之前添加的所有涂绘区域,请调用 IImageModification::ClearPaintRegions 方法。如果需要将修改应用到图像的单个 彩色 (或 灰度) 平面,则应在该彩色 (灰度) 平面上指定区域坐标。如果需要将修改应用到整个 ImageModification,则应在纠偏后的黑白图像平面上指定坐标。

语法

C++

HRESULT AddPaintRegion(
  IRegion* Region,
  int      Color
);

C#

void AddPaintRegion(
  IRegion Region,
  int    Color
);

Visual Basic .NET

Sub AddPaintRegion( _
  Region As IRegion, _
  Color As Integer _
)

参数

Region [in] 此参数为 Region 类型,用于指定要添加的涂绘区域。 Color [in] 此变量指定用于填充区域内图像的颜色。该参数的值可以为 -1,表示颜色为透明。
int 值根据 RGB 三元组按以下公式计算:( 红色值 ) + (256 x 绿色值 ) + (65536 x 蓝色值 ),其中红色值是三元组的第一个分量,绿色值是第二个分量,蓝色值是第三个分量。例如,白色的 int 值为 16777215。

返回值

此方法没有特定返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

备注

应用 IImageDocument::Modify 方法时,图像中涂绘区域内的部分会用指定颜色填充。

另请参阅

ImageModification ClearPaintRegions