Questo metodo aggiunge una nuova area di riempimento all’array interno delle aree di riempimento dell’oggetto ImageModification. Per rimuovere tutte le aree di riempimento aggiunte in precedenza, chiamare il metodo IImageModification::ClearPaintRegions. Se la modifica deve essere applicata a un singolo piano color (o gray) dell’immagine, le coordinate dell’area devono essere specificate su tale piano color (gray). Se la modifica deve essere applicata all’intero oggetto ImageModification, le coordinate devono essere specificate sul piano dell’immagine black-and-white corretto per l’inclinazione.
HRESULT AddPaintRegion(
IRegion* Region,
int Color
);
void AddPaintRegion(
IRegion Region,
int Color
);
Sub AddPaintRegion( _
Region As IRegion, _
Color As Integer _
)
Region
[in] Questo parametro di tipo Region specifica l’area di riempimento da aggiungere.
Color
[in] Questa variabile specifica il colore con cui viene riempita l’immagine all’interno dell’area. Il valore di questo parametro può essere -1, che indica che il colore è trasparente.
Il valore int viene calcolato a partire dalla tripletta RGB usando la formula: ( valore del rosso ) + (256 x valore del verde ) + (65536 x valore del blu ), dove il valore del rosso è il primo componente della tripletta, il valore del verde è il secondo componente della tripletta e il valore del blu è il terzo componente della tripletta. Ad esempio, il valore int del colore bianco è 16777215.
Questo metodo non restituisce valori specifici. Restituisce i valori standard restituiti dalle funzioni di ABBYY FineReader Engine.
Le parti dell’immagine comprese nelle aree di riempimento verranno riempite con il colore specificato quando si applica il metodo IImageDocument::Modify.
ImageModification
ClearPaintRegions