# Класс IRecognition

`#include <tiger.h>`

Полный список членов класса

## Открытые члены

| IRecognition ()
| IRecognition (LPDISPATCH pDispatch)
| IRecognition (const IRecognition &dispatchSrc)
short | GetLanguage ()
| Получить текущий язык распознавания.
void | SetLanguage (short nNewValue)
| Установить язык распознавания.
long | GetSpeller ()
| Получить текущий статус словарной проверки.
void | SetSpeller (long nNewValue)
| Установить словарную проверку.
long | GetOneColumn ()
| Получить текущий статус режима распознавания текста одной колонкой.
void | SetOneColumn (long nNewValue)
| Установить статус режима распознавания текста как одну колонку.
long | GetFax100 ()
| Получить текущий статус режима распознавания факсов.
void | SetFax100 (long nNewValue)
| Установить статус режима распознавания текста как одну колонку.
long | GetDotMatrix ()
| Получить текущий статус режима распознавания текста, напечатанного на матричном принтер.
void | SetDotMatrix (long nNewValue)
| Установить статус режима распознавания текста, напечатанного на матричном принтер.
CString | GetUserDictName ()
| Получить текущий словарь пользователя.
void | SetUserDictName (LPCTSTR lpszNewValue)
| Установить текущий словарь пользователя.
long | GetReturnCode ()
| Получить код ошибки.
CString | GetReturnString (long rc)
| Получить строку - описание ошибки.
long | Load ()
| Загрузить ядро распознавания. Этот метод надо вызвать перед началом работы с объектом.
void | Unload ()
| Выгрузить ядро распознавания.
long | RecogDIBtoFile (long hDIB, LPCTSTR lpFileName, short shFormat, short shCode)
| Распознавание изображение и сохранение результатов в файл.
long | RecogDIBtoMemory (long hDIB, long *lphMem, short Format, short Code)
| Распознавание изображение и сохранение результатов в памяти.
long | RecogClipboard ()
| Распознавание изображение из буфера обмена и сохранение в него результатов.
short | EnumLanguage (short PrevLang)
| Получить список идентификаторов языков распознавания.
CString | GetLanguageString (long Code)
| Получить название языка распознавания.
long | EnumFormats (long prev)
| Получить список идентификаторов форматов выгружаемых файлов.
CString | GetFormatString (long Code)
| Получить название формата выгружаемого файла.
long | EnumCodes (long Format, long prev)
| Получить список идентификаторов кодировок для данного формата выгружаемого файла.
CString | GetCodeString (long Code)
| Получить название кодировки выгружаемого файла.
CString | GetVersion ()
| Получить название версии ядра.
long | GetBold ()
| Функция позволяющая пользователю выбрать директорию.
void | SetBold (long nNewValue)
long | GetItalic ()
void | SetItalic (long nNewValue)
long | GetSize ()
void | SetSize (long nNewValue)
long | GetFormat ()
void | SetFormat (long nNewValue)
CString | GetSerifName ()
void | SetSerifName (LPCTSTR lpszNewValue)
CString | GetSansSerifName ()
void | SetSansSerifName (LPCTSTR lpszNewValue)
CString | GetCourierName ()
void | SetCourierName (LPCTSTR lpszNewValue)
long | GetProgressStep ()
void | SetProgressStep (long nNewValue)
long | GetProgressStop ()
void | SetProgressStop (long nNewValue)
long | GetProgressStart ()
void | SetProgressStart (long nNewValue)
long | XOpen (long hDIB, LPCTSTR FileName)
long | XClose ()
long | XRecognition (long bThread, long context)
long | XSave (LPCTSTR FileName, long Format, long Code)
long | XPageAnalysis ()
long | GetModePicture ()
void | SetModePicture (long nNewValue)
long | GetModeTable ()
void | SetModeTable (long nNewValue)
long | GetModeFormat ()
void | SetModeFormat (long nNewValue)
short | GetUnrecogChar ()
void | SetUnrecogChar (short nNewValue)
long | EnumFormatMode (long nPrev)
long | EnumTableMode (long nPrev)
long | EnumPictureMode (long nPrev)
CString | GetFormatModeString (long nMode)
CString | GetPictureModeString (long nMode)
CString | GetTableModeString (long nMode)
long | XGetRotateDIB (long *phDIB, long *x0, long *y0)
long | GetAutoRotate ()
void | SetAutoRotate (long nNewValue)
void | SetPageSize (long width, long height)
void | RenameImageFile (LPCTSTR name)
long | XSetTemplate (long nLeft, long nTop, long nRight, long nBottom)
long | GetCurrentEdPage ()
void | SetCurrentEdPage (long nNewValue)
long | GetPreserveLineBreaks ()
void | SetPreserveLineBreaks (long nNewValue)
long | Save (long hEdPage, LPCTSTR FileName, long Format, long Code, long bAppend)
long | SaveToBSTR (long hEdPage, long Format, long Code, BSTR *lpbstr)
void | DeleteEdPage (long hEdPage)

## Конструктор(ы)

IRecognition::IRecognition | ( |  | ) | `[inline]`

IRecognition::IRecognition | ( | LPDISPATCH | pDispatch | ) | `[inline]`

IRecognition::IRecognition | ( | const IRecognition & | dispatchSrc | ) | `[inline]`

## Методы

void IRecognition::DeleteEdPage | ( | long | hEdPage | ) |

long IRecognition::EnumCodes | ( | long | Format,
|  | long | prev
| ) |

Получить список идентификаторов кодировок для данного формата выгружаемого файла.

Аргументы:

  | Format | [in] - идентификатор формата выгружаемого файла.
  | prev | [in] - предыдущий идентификор кодировки. За начало перебора принимается значение -1;

Возвращаемые значения:

  | long | - идентификатор кодировки выгружаемого файла. -1 означает что список кончился.

long IRecognition::EnumFormatMode | ( | long | nPrev | ) |

long IRecognition::EnumFormats | ( | long | prev | ) |

Получить список идентификаторов форматов выгружаемых файлов.

Аргументы:

  | prev | [in] - предыдущий идентификор. За начало перебора принимается значение -1;

Возвращаемые значения:

  | long | - идентификатор формата выгружаемого файла. -1 означает что список кончился.

short IRecognition::EnumLanguage | ( | short | PrevLang | ) |

Получить список идентификаторов языков распознавания.

Аргументы:

  | PrevLang | [in] - предыдущий идентификор. За начало перебора принимается значение -1;

Возвращаемые значения:

  | short | - идентификатор языка. -1 означает что список кончился.

long IRecognition::EnumPictureMode | ( | long | nPrev | ) |

long IRecognition::EnumTableMode | ( | long | nPrev | ) |

long IRecognition::GetAutoRotate | ( |  | ) |

long IRecognition::GetBold | ( |  | ) |

Функция позволяющая пользователю выбрать директорию.

Аргументы:

  | szTitle | [in] - текст, который будет отображаться над деревом папок. Для инструкция пользователю
  | szPath | [in/out] - путь. В диалоге выбранная директория сначала будет szPath Если пользователь нажал "OK", то в szPath запишется выбранная пользователем директория
  | szRoot | [in] - путь к корненой директории, в которой пользователь будет выбирать
  | hWndOwner | [in] - дескриптор родительского окна

Возвращаемые значения:

  | BOOL | - TRUE, если удалось, иначе FALSE

CString IRecognition::GetCodeString | ( | long | Code | ) |

Получить название кодировки выгружаемого файла.

Аргументы:

  | Code | [in] - идентификор кодировки.

Возвращаемые значения:

  | CString | - название кодировки выгружаемого файла

CString IRecognition::GetCourierName | ( |  | ) |

long IRecognition::GetCurrentEdPage | ( |  | ) |

long IRecognition::GetDotMatrix | ( |  | ) |

Получить текущий статус режима распознавания текста, напечатанного на матричном принтер.

Возвращаемые значения:

  | long | - 1 - режим включен, 0 - выключен

long IRecognition::GetFax100 | ( |  | ) |

Получить текущий статус режима распознавания факсов.

Возвращаемые значения:

  | long | - 1 - режим включен, 0 - выключен

long IRecognition::GetFormat | ( |  | ) |

CString IRecognition::GetFormatModeString | ( | long | nMode | ) |

CString IRecognition::GetFormatString | ( | long | Code | ) |

Получить название формата выгружаемого файла.

Аргументы:

  | Code | [in] - идентификор формата.

Возвращаемые значения:

  | CString | - название формата выгружаемого файла

long IRecognition::GetItalic | ( |  | ) |

short IRecognition::GetLanguage | ( |  | ) |

Получить текущий язык распознавания.

Возвращаемые значения:

  | short | - идентификатор языка

CString IRecognition::GetLanguageString | ( | long | Code | ) |

Получить название языка распознавания.

Аргументы:

  | Code | [in] - идентификор языка.

Возвращаемые значения:

  | CString | - название языка распознавания

long IRecognition::GetModeFormat | ( |  | ) |

long IRecognition::GetModePicture | ( |  | ) |

long IRecognition::GetModeTable | ( |  | ) |

long IRecognition::GetOneColumn | ( |  | ) |

Получить текущий статус режима распознавания текста одной колонкой.

Возвращаемые значения:

  | long | - 1 - режим включен, 0 - выключен

CString IRecognition::GetPictureModeString | ( | long | nMode | ) |

long IRecognition::GetPreserveLineBreaks | ( |  | ) |

long IRecognition::GetProgressStart | ( |  | ) |

long IRecognition::GetProgressStep | ( |  | ) |

long IRecognition::GetProgressStop | ( |  | ) |

long IRecognition::GetReturnCode | ( |  | ) |

Получить код ошибки.

Возвращаемые значения:

  | long | - код ошибки

CString IRecognition::GetReturnString | ( | long | rc | ) |

Получить строку - описание ошибки.

Аргументы:

  | rc | [in] - код ошибки

Возвращаемые значения:

  | CString | - имя словаря

CString IRecognition::GetSansSerifName | ( |  | ) |

CString IRecognition::GetSerifName | ( |  | ) |

long IRecognition::GetSize | ( |  | ) |

long IRecognition::GetSpeller | ( |  | ) |

Получить текущий статус словарной проверки.

Возвращаемые значения:

  | long | - 1 словарная проверка включена, 0 - выключена

CString IRecognition::GetTableModeString | ( | long | nMode | ) |

short IRecognition::GetUnrecogChar | ( |  | ) |

CString IRecognition::GetUserDictName | ( |  | ) |

Получить текущий словарь пользователя.

Возвращаемые значения:

  | CString | - имя словаря

CString IRecognition::GetVersion | ( |  | ) |

Получить название версии ядра.

Возвращаемые значения:

  | CString | - название версии ядра

long IRecognition::Load | ( |  | ) |

Загрузить ядро распознавания. Этот метод надо вызвать перед началом работы с объектом.

Возвращаемые значения:

  | long | - 1 - загрузка прошла успешно, 0 - ошибка

long IRecognition::RecogClipboard | ( |  | ) |

Распознавание изображение из буфера обмена и сохранение в него результатов.

Возвращаемые значения:

  | long | - 1 - распознавание и сохранение прошло успешно, 0 - ошибка

long IRecognition::RecogDIBtoFile | ( | long | hDIB,
|  | LPCTSTR | lpFileName,
|  | short | shFormat,
|  | short | shCode
| ) |

Распознавание изображение и сохранение результатов в файл.

Аргументы:

  | hDIB | [in] - handle на глобальную память, выделенную функцией GlobalAlloc, где находится изображение формата dib.
  | lpFileName | [in] - имя файла для записи результата распознавания.
  | shFormat | [in] - идентификатор формата создаваемого файла. См. фунцию GetEnumFormats.
  | shCode | [in] - идентификатор кодировки создаваемого файла. См. фунцию GetEnumCodes.

Возвращаемые значения:

  | long | - 1 - распознавание и сохранение прошло успешно, 0 - ошибка

long IRecognition::RecogDIBtoMemory | ( | long | hDIB,
|  | long * | lphMem,
|  | short | Format,
|  | short | Code
| ) |

Распознавание изображение и сохранение результатов в памяти.

Аргументы:

  | hDIB | [in] - handle на глобальную память, выделенную функцией GlobalAlloc, где находится изображение формата dib.
  | lphMem | [in] - указатель в памяти на результаты распознавания, выделенные функцией GlobalAlloc.
  | shFormat | [in] - идентификатор формата создаваемого файла. См. фунцию GetEnumFormats.
  | shCode | [in] - идентификатор кодировки создаваемого файла. См. фунцию GetEnumCodes.

Возвращаемые значения:

  | long | - 1 - распознавание прошло успешно, 0 - ошибка

void IRecognition::RenameImageFile | ( | LPCTSTR | name | ) |

long IRecognition::Save | ( | long | hEdPage,
|  | LPCTSTR | FileName,
|  | long | Format,
|  | long | Code,
|  | long | bAppend
| ) |

long IRecognition::SaveToBSTR | ( | long | hEdPage,
|  | long | Format,
|  | long | Code,
|  | BSTR * | lpbstr
| ) |

void IRecognition::SetAutoRotate | ( | long | nNewValue | ) |

void IRecognition::SetBold | ( | long | nNewValue | ) |

void IRecognition::SetCourierName | ( | LPCTSTR | lpszNewValue | ) |

void IRecognition::SetCurrentEdPage | ( | long | nNewValue | ) |

void IRecognition::SetDotMatrix | ( | long | nNewValue | ) |

Установить статус режима распознавания текста, напечатанного на матричном принтер.

Аргументы:

  | nNewValue | [in] - 1 - включить режим, 0 - выключить

void IRecognition::SetFax100 | ( | long | nNewValue | ) |

Установить статус режима распознавания текста как одну колонку.

Аргументы:

  | nNewValue | [in] - 1 - включить режим, 0 - выключить

void IRecognition::SetFormat | ( | long | nNewValue | ) |

void IRecognition::SetItalic | ( | long | nNewValue | ) |

void IRecognition::SetLanguage | ( | short | nNewValue | ) |

Установить язык распознавания.

Аргументы:

  | nNewValue | [in] - идентификатор языка

void IRecognition::SetModeFormat | ( | long | nNewValue | ) |

void IRecognition::SetModePicture | ( | long | nNewValue | ) |

void IRecognition::SetModeTable | ( | long | nNewValue | ) |

void IRecognition::SetOneColumn | ( | long | nNewValue | ) |

Установить статус режима распознавания текста как одну колонку.

Аргументы:

  | nNewValue | [in] - 1 - включить режим, 0 - выключить

void IRecognition::SetPageSize | ( | long | width,
|  | long | height
| ) |

void IRecognition::SetPreserveLineBreaks | ( | long | nNewValue | ) |

void IRecognition::SetProgressStart | ( | long | nNewValue | ) |

void IRecognition::SetProgressStep | ( | long | nNewValue | ) |

void IRecognition::SetProgressStop | ( | long | nNewValue | ) |

void IRecognition::SetSansSerifName | ( | LPCTSTR | lpszNewValue | ) |

void IRecognition::SetSerifName | ( | LPCTSTR | lpszNewValue | ) |

void IRecognition::SetSize | ( | long | nNewValue | ) |

void IRecognition::SetSpeller | ( | long | nNewValue | ) |

Установить словарную проверку.

Аргументы:

  | nNewValue | [in] - 1 - включить словарную проверку, 0 - выключить

void IRecognition::SetUnrecogChar | ( | short | nNewValue | ) |

void IRecognition::SetUserDictName | ( | LPCTSTR | lpszNewValue | ) |

Установить текущий словарь пользователя.

Аргументы:

  | lpszNewValue | [in] - путь к словарю

void IRecognition::Unload | ( |  | ) |

| Выгрузить ядро распознавания.

long IRecognition::XClose | ( |  | ) |

long IRecognition::XGetRotateDIB | ( | long * | phDIB,
|  | long * | x0,
|  | long * | y0
| ) |

long IRecognition::XOpen | ( | long | hDIB,
|  | LPCTSTR | FileName
| ) |

long IRecognition::XPageAnalysis | ( |  | ) |

long IRecognition::XRecognition | ( | long | bThread,
|  | long | context
| ) |

long IRecognition::XSave | ( | LPCTSTR | FileName,
|  | long | Format,
|  | long | Code
| ) |

long IRecognition::XSetTemplate | ( | long | nLeft,
|  | long | nTop,
|  | long | nRight,
|  | long | nBottom
| ) |

Объявления и описания членов класса находятся в файле:

- D:/Cunei/SAMPLE_DIB/SAMPLE.Original/tiger.h