此方法會將新的「替換黑色像素」區域新增至 ImageModification 物件內部的「替換黑色像素」區域陣列。若要移除先前新增的所有「替換黑色像素」區域,請呼叫 IImageModification::ClearReplaceBlackPixelsRegions 方法。若要將修改套用至影像的單一 彩色 (或 灰階) 平面,則應在該彩色 (灰階) 平面上指定區域座標。若要將修改套用至整個 ImageModification 物件,則應在經過傾斜校正的 黑白 影像平面上指定座標。
HRESULT AddReplaceBlackPixelsRegion(
IRegion* Region,
int Color,
int StrokesExpansion
);
void AddReplaceBlackPixelsRegion(
IRegion Region,
int Color,
int StrokesExpansion
);
Sub AddReplaceBlackPixelsRegion( _
Region As IRegion, _
Color As Integer, _
[StrokesExpansion As Integer = 0] _
)
Region
[in] 此 Region 類型的參數會指定要新增的「替換黑色像素」區域。
Color
[in] 此變數指定用於替換黑色像素的顏色。此參數的值可以是 -1,表示該顏色為透明。
int 值會根據 RGB 三元組,使用以下公式計算:( red value ) + (256 x green value ) + (65536 x blue value ),其中 red value 是三元組的第一個分量,green value 是第二個分量,blue value 是第三個分量。例如,白色的 int 值為 16777215。
StrokesExpansion
[in] 此變數指定在替換前,黑白影像平面上白色區域的擴張量 (以像素為單位) 。此參數必須為非負值。
此方法沒有特定的傳回值。它會傳回 ABBYY FineReader Engine 函式的標準傳回值。
套用 IImageDocument::Modify 方法時,影像中位於「替換黑色像素」區域內的黑色像素,會以指定顏色的像素加以取代。此作業會在 黑白 影像平面上執行,但其結果也會套用到 灰階 和 彩色 影像平面。
ImageModification
ClearReplaceBlackPixelsRegions