Cette méthode ajoute une nouvelle région de remplissage au tableau interne des régions de remplissage de l’objet ImageModification. Pour supprimer toutes les régions de remplissage ajoutées précédemment, appelez la méthode IImageModification::ClearPaintRegions. Si la modification doit être appliquée à un seul plan couleur (ou gris) de l’image, les coordonnées de la région doivent être spécifiées dans ce plan couleur (ou gris). Si la modification doit être appliquée à l’ensemble de l’objet ImageModification, les coordonnées doivent être spécifiées dans le plan de l’image noir et blanc redressée.
HRESULT AddPaintRegion(
IRegion* Region,
int Color
);
void AddPaintRegion(
IRegion Region,
int Color
);
Sub AddPaintRegion( _
Region As IRegion, _
Color As Integer _
)
Region
[in] Ce paramètre de type Region spécifie la région de remplissage à ajouter.
Color
[in] Cette variable spécifie la couleur utilisée pour remplir l’image à l’intérieur de la région. La valeur de ce paramètre peut être -1, ce qui signifie que la couleur est transparente.
La valeur int est calculée à partir du triplet RGB à l’aide de la formule : ( valeur rouge ) + (256 x valeur verte ) + (65536 x valeur bleue ), où la valeur rouge est le premier composant du triplet, la valeur verte le deuxième et la valeur bleue le troisième. Par exemple, la valeur int de la couleur blanche est égale à 16777215.
Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.
Les parties de l’image situées à l’intérieur des régions de remplissage seront remplies de la couleur spécifiée lorsque la méthode IImageDocument::Modify est appliquée.
ImageModification
ClearPaintRegions