Saltar al contenido principal
Este método agrega una nueva región de pintura al arreglo interno de regiones de pintura del objeto ImageModification. Para eliminar todas las regiones de pintura agregadas previamente, llame al método IImageModification::ClearPaintRegions. Si la modificación debe aplicarse a un único plano de color (o gray) de la imagen, las coordenadas de la región deben especificarse en ese plano de color (gris). Si la modificación debe aplicarse a todo el objeto ImageModification, las coordenadas deben especificarse en el plano de la imagen black-and-white enderezada.

Sintaxis

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 _
)

Parámetros

Region [in] Este parámetro del tipo Region especifica la región de pintura que se va a agregar. Color [in] Esta variable especifica el color con el que se rellena la imagen dentro de la región. El valor de este parámetro puede ser -1, lo que significa que el color es transparente.
El valor int se calcula a partir del triplete RGB mediante la fórmula: ( valor del rojo ) + (256 x valor del verde ) + (65536 x valor del azul ), donde el valor del rojo es el primer componente del triplete, el valor del verde es el segundo componente del triplete y el valor del azul es el tercer componente del triplete. Por ejemplo, el valor int del color blanco es 16777215.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

Las partes de la imagen que estén dentro de las regiones de pintura se rellenarán con el color especificado al aplicar el método IImageDocument::Modify.

Consulte también

ImageModification ClearPaintRegions