При переводе векторного изображения в bmp, мне потребовалось использовать функцию LoadMapToBmp из ДЛЛельки mappicex.dll, я нашёл описание этой функции
| Код | // Сохранить карту в формате BMP // map - карта,содержащая векторные данные; // handle - диалог визуального сопровождения процесса обработки. // dframe - фрагмент сохраняемой карты(в метрах на местности) // bitcount - кол-во бит на пиксел сохраняемого изображения(8,16,24,32) // scale - масштаб сохраняемого изображения // resolution - разрешающая способность сохраняемого изображения(т/д) // 18/11/05 // bmpname - имя файла сохраняемого изображения (*.bmp); // При ошибке возвращает ноль // // Диалогу визуального сопровождения процесса обработки посылаются // сообщения: // - (WM_PROGRESSBAR) Извещение об изменении состония процесса // WPARAM - текущее состоние процесса в процентах (0% - 100%) // Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается. // // - (WM_ERROR) Извещение об ошибке // LPARAM - указатель на структуру ERRORINFORMATION // Структура ERRORINFORMATION описана в picexprm.h, // WM_PROGRESSBAR и WM_ERROR - в maptype.h #ifndef LINUXAPI // 18/06/02 long int WINAPI _export LoadMapToBmp(HMAP map,HMESSAGE handle, DFRAME * dframe, long bitcount, long scale, long resolution, char* bmpname);
|
собрался подключить ДЛЛельку:
| Код | function LoadMapToBmp( Map: HMAP; handle: HWND; var dframe: TMAPDFRAME; bitcount: Integer; scale: Integer; resolution: Integer; bmpname: PChar): Integer; far; external 'mappicex.dll';
|
и компилятор заругался на строки Map: HMAP; и var dframe: TMAPDFRAME; говорит
| Код | [Error] Unit1.pas(29): Undeclared identifier: 'HMAP' [Error] Unit1.pas(31): Undeclared identifier: 'TMAPDFRAME'
|
что это за типы такие HMAP и TMAPDFRAME? И как мне с ними работать? |