このメソッドは、ImageModification オブジェクトのペイント領域の内部配列に、新しいペイント領域を追加します。以前に追加したすべてのペイント領域を削除するには、IImageModification::ClearPaintRegions メソッドを呼び出します。変更を画像の単一の color (または gray) プレーンに適用する場合は、領域の座標をその 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 の各値から次の式で計算されます: ( 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