Passer au contenu principal
Cette méthode transforme l’ImageDocument en cours. Parmi les transformations disponibles figurent l’inversion des couleurs, la symétrie et la rotation de 90, 180 et 270 degrés.
Tous les blocs doivent être supprimés de la mise en page avant l’appel de cette méthode. Appelez la méthode ILayoutBlocks::DeleteAll pour les collections ILayout::Blocks, ILayout::BlackSeparators et ILayout::VisualBlocks (Win) de la mise en page correspondante.

Syntaxe

C++

HRESULT Transform(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     Mirror,
  VARIANT_BOOL     Invert
);

C#

void Transform(
  RotationTypeEnum Rotation,
  bool             Mirror,
  bool             Invert
);

Visual Basic .NET

Sub Transform( _
  Rotation As RotationTypeEnum, _
  Mirror As Boolean, _
  Invert As Boolean _
)

Paramètres

Rotation [in] Cette variable de type RotationTypeEnum définit l’angle de rotation de l’image. Mirror [in] Ce paramètre indique si l’image doit être mise en miroir autour de l’axe vertical lors de la transformation. Invert [in] Ce paramètre indique si les couleurs de l’image doivent être inversées lors de la transformation.

Valeurs de retour

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.

Remarques

  • Cette méthode applique des transformations aux plans d’image noir et blanc, gris et couleur de l’ImageDocument. Toutes les autres pages sont supprimées de l’ImageDocument. Elles seront recréées à la demande.
  • La séquence des transformations géométriques est la suivante : l’image est d’abord tournée de l’angle spécifié, puis elle est mise en miroir par rapport à l’axe vertical.
  • Cette méthode transmet des événements aux écouteurs rattachés à l’interface IConnectionPointContainer de l’objet ImageDocument.

Voir aussi

ImageDocument RotationTypeEnum