Pular para o conteúdo principal
Este método é implementado no FRE para Windows.
Este método abre os dados de bitmap especificados e oferece suporte aos seguintes formatos de imagem:
  • Monocromático de 1 bit (cada pixel é representado por 1 bit).
  • Em cinza de 8 bits (cada pixel é representado por 8 bits).
  • Em cor de 24 bits (cada conjunto de 24 bits usa 8 bits para cada componente R, G e B).

Sintaxe

C++

HRESULT OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  __int64              RawDataPtr,
  IPrepareImageMode*   PrepareMode,
  IImageDocument**     Result
);

C#

IImageDocument OpenBitmapBits(
  BitmapBitsFormatEnum Format,
  int                  Width,
  int                  Height,
  int                  ByteWidth,
  int                  XResolution,
  int                  YResolution,
  Int64                RawDataPtr,
  IPrepareImageMode    PrepareMode
);

Visual Basic .NET

Function OpenBitmapBits( _
  Format As BitmapBitsFormatEnum, _
  Width As Integer, _
  Height As Integer, _
  ByteWidth As Integer, _
  XResolution As Integer, _
  YResolution As Integer, _
  RawDataPtr As Int64, _
  [PrepareMode As IPrepareImageMode = Nothing] _
) As IImageDocument

Parâmetros

Format [in] Este parâmetro do tipo BitmapBitsFormatEnum descreve o formato dos dados de bitmap a serem abertos. Width [in] Especifica a largura do bitmap em pixels. Este parâmetro não deve ser 0. Height [in] Especifica a altura do bitmap em pixels. Este parâmetro não deve ser 0. ByteWidth [in] Especifica a largura da linha do bitmap em bytes (incluindo padding). Este parâmetro não deve ser 0. XResolution [in] Especifica a resolução horizontal do bitmap em pontos por polegada. YResolution [in] Especifica a resolução vertical do bitmap em pontos por polegada. RawDataPtr [in] Este parâmetro é tratado como um identificador para um buffer de memória que contém dados de bitmap. O identificador é passado como __int64. Consulte a descrição das constantes de BitmapBitsFormatEnum para obter detalhes sobre o formato dos dados. PrepareMode [in] Refere-se ao objeto PrepareImageMode, que define o modo de preparação da imagem. Ele pode ser 0; nesse caso, serão usados os valores padrão das Properties de PrepareImageMode ou, se um perfil tiver sido carregado, serão usados os parâmetros definidos por esse perfil. Result [out, retval] Um ponteiro para uma variável de ponteiro IImageDocument* que recebe o ponteiro de interface do objeto ImageDocument resultante.

Valores de retorno

Windows: este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine. Linux e macOS: este método retorna E_NOTIMPL.

Observações

Este método não funciona se o Engine for carregado como um servidor em processo separado no Linux ou se o objeto for criado usando o objeto OutprocLoader no Windows.

Veja também

Engine BitmapBitsFormatEnum Como trabalhar com perfis