Passer au contenu principal
Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine lorsqu’une transformation a été appliquée à l’image, soit explicitement suite à l’appel de la méthode IImageDocument::Transform, soit en interne par ABBYY FineReader Engine (par exemple, lorsque l’orientation de l’image a été corrigée). L’implémentation de cette méthode peut recharger l’image afin de présenter les modifications à l’utilisateur, comme c’est le cas dans ABBYY FineReader. Le rechargement de l’image est nécessaire si, par exemple, l’application cliente reçoit des événements de l’objet FRDocument et colorie les parties reconnues de l’image.

Syntaxe

C++

HRESULT TransformationMade(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     WasMirrored,
  VARIANT_BOOL     WasInverted
);

C#

void TransformationMade(
  RotationTypeEnum Rotation,
  bool             WasMirrored,
  bool             WasInverted
);

Visual Basic .NET

Sub TransformationMade( _
  Rotation As RotationTypeEnum, _
  WasMirrored As Boolean, _
  WasInverted As Boolean _
)

Paramètres

Rotation [in] Cette variable de type RotationTypeEnum indique le type de rotation appliqué à l’image. WasMirrored [in] Cette variable booléenne indique si l’image a été mise en miroir. WasInverted [in] Cette variable booléenne indique si les couleurs de l’image ont été inversées.

Valeurs de retour

La valeur de retour de cette méthode est ignorée.

Remarques

  • L’implémentation côté client de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et traitées, et qu’aucune exception n’est propagée hors de la méthode. La propagation d’une exception hors de la méthode peut entraîner des résultats imprévisibles (tels que l’arrêt du programme).
  • Si l’image a été transformée, ses dimensions en pixels peuvent changer.

Voir aussi

ImageDocument IImageDocumentEvents