此方法會將新的填色區域新增至 ImageModification 物件內部的填色區域陣列。若要移除先前新增的所有填色區域,請呼叫 IImageModification::ClearPaintRegions 方法。如果修改必須套用至影像的單一 color (或 gray) 平面,則應以該彩色 (灰階) 平面上的座標來指定區域。如果修改必須套用至整個 ImageModification,則應以校正傾斜後的 black-and-white 影像平面上的座標來指定。
HRESULT AddPaintRegion(
IRegion* Region,
int Color
);
void AddPaintRegion(
IRegion Region,
int Color
);
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