Поделиться через


Метод IAnalysisRegion::GetRegionScans

Извлекает массив прямоугольников, определяющий область IAnalysisRegion.

Синтаксис

HRESULT GetRegionScans(
  [out] ULONG *pulCount,
  [out] RECT  **pRegionScans
);

Параметры

pulCount [out]

Число прямоугольников, возвращаемых в pRegionScans.

pRegionScans [out]

Указатель на массив прямоугольников, определяющий область IAnalysisRegion.

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

Описание возвращаемых значений см. в разделе Классы и интерфейсы — анализ рукописного ввода.

Комментарии

Если pRegionScans передается как NULL, метод GetRegionScans возвращает S_OK и число прямоугольников возвращается в pulCount.

Внимание!

Чтобы избежать утечки памяти, используйте CoTaskMemFree, чтобы освободить память из *pRegionScans , когда информация больше не нужна.

Границы прямоугольников имеют координаты пространства рукописного ввода.

Объединение возвращаемых прямоугольников представляет область IAnalysisRegion.

Примеры

В следующем примере показано, как получить прямоугольники, определяющие область IAnalysisRegion, region и как получить только количество прямоугольников.

// Get the count and the rectangles.
ULONG count = 0;
RECT* rects = 0;
region->GetRegionScans(&count, &rects);

// Use rects

::CoTaskMemFree(rects);

// GetRegionScans just gets the count and returns S_OK
ULONG number = 0;
region->GetRegionScans(&number, NULL); 

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)
DLL
IACom.dll

См. также раздел

IAnalysisRegion

Метод IAnalysisRegion::GetBounds

Справочник по анализу рукописного ввода