메인 콘텐츠로 건너뛰기
이 메서드는 현재 ImageDocument를 변환합니다. 지원되는 변환에는 색상 반전, 미러링, 그리고 90도, 180도, 270도 회전이 있습니다.
이 메서드를 호출하기 전에 페이지 레이아웃에서 모든 블록을 제거해야 합니다. 해당 레이아웃의 ILayout::Blocks, ILayout::BlackSeparators, 그리고 ILayout::VisualBlocks (Win) 컬렉션에 대해 ILayoutBlocks::DeleteAll 메서드를 호출하십시오.

구문

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

매개변수

Rotation [in] RotationTypeEnum 형식의 변수로, 이미지의 회전 각도를 정의합니다. Mirror [in] 이 매개변수는 변환 중 이미지를 수직축을 기준으로 좌우 반전할지 여부를 지정합니다. Invert [in] 이 매개변수는 변환 중 이미지 색상을 반전할지 여부를 지정합니다.

반환 값

이 메서드에는 특정 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값이 반환됩니다.

참고

  • 이 메서드는 ImageDocument의 black-and-white, gray, color 이미지 평면에 변환을 적용합니다. 그 밖의 모든 페이지는 ImageDocument에서 삭제됩니다. 이러한 페이지는 필요 시 생성됩니다.
  • 기하학적 변환은 다음 순서로 수행됩니다. 먼저 지정된 각도로 회전한 다음, 이미지를 수직축을 기준으로 좌우 반전합니다.
  • 이 메서드는 ImageDocument 객체의 IConnectionPointContainer 인터페이스에 연결된 리스너에 이벤트를 전달합니다.

참고 항목

ImageDocument RotationTypeEnum