Este método adiciona uma nova região de pintura ao array interno de regiões de pintura do objeto ImageModification. Para remover todas as regiões de pintura adicionadas anteriormente, chame o método IImageModification::ClearPaintRegions. Se a modificação precisar ser aplicada a um único plano de cor (ou cinza) da imagem, as coordenadas da região deverão ser especificadas nesse plano de cor (cinza). Se a modificação precisar ser aplicada a todo o ImageModification, as coordenadas deverão ser especificadas no plano da imagem em preto e branco com inclinação corrigida.
HRESULT AddPaintRegion(
IRegion* Region,
int Color
);
void AddPaintRegion(
IRegion Region,
int Color
);
Sub AddPaintRegion( _
Region As IRegion, _
Color As Integer _
)
Region
[in] Este parâmetro do tipo Region especifica a região de pintura que será adicionada.
Color
[in] Esta variável especifica a cor com a qual a imagem dentro da região é preenchida. O valor deste parâmetro pode ser -1, o que significa que a cor é transparente.
O valor int é calculado a partir da tripla RGB usando a fórmula: ( valor de vermelho ) + (256 x valor de verde ) + (65536 x valor de azul ), em que o valor de vermelho é o primeiro componente da tripla, o valor de verde é o segundo componente da tripla e o valor de azul é o terceiro componente da tripla. Por exemplo, o valor int da cor branca é 16777215.
Este método não possui valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.
As partes da imagem dentro das regiões de pintura serão preenchidas com a cor especificada quando o método IImageDocument::Modify for aplicado.
ImageModification
ClearPaintRegions