跳轉到主要內容
此方法會將新的填色區域新增至 ImageModification 物件內部的填色區域陣列。若要移除先前新增的所有填色區域,請呼叫 IImageModification::ClearPaintRegions 方法。如果修改必須套用至影像的單一 color (或 gray) 平面,則應以該彩色 (灰階) 平面上的座標來指定區域。如果修改必須套用至整個 ImageModification,則應以校正傾斜後的 black-and-white 影像平面上的座標來指定。

語法

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