メインコンテンツへスキップ
このメソッドは、ImageModification オブジェクトのペイント領域の内部配列に、新しいペイント領域を追加します。以前に追加したすべてのペイント領域を削除するには、IImageModification::ClearPaintRegions メソッドを呼び出します。変更を画像の単一の color (または gray) プレーンに適用する場合は、領域の座標をその 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 の各値から次の式で計算されます: ( red value ) + (256 x green value ) + (65536 x blue value )。ここで、red value は 1 番目の値、green value は 2 番目の値、blue value は 3 番目の値です。たとえば、白の int 値は 16777215 です。

戻り値

このメソッドには固有の戻り値はありません。代わりに、ABBYY FineReader Engine 関数の標準戻り値が返されます。

注記

IImageDocument::Modify メソッドを適用すると、ペイント領域内にある画像部分は、指定した色で塗りつぶされます。

関連項目

ImageModification ClearPaintRegions