Код |
---|
// Установить прозрачный цвет растра (для 16-,24-,32-битных растров)
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// color - значение прозрачного цвета в формате RGB (от 0 до 0x00FFFFFF)
// При установке IMGC_TRANSPARENT (0xFFFFFFFF) прозрачный цвет не используется
// При ошибке возвращает IMGC_TRANSPARENT
_MAPIMP COLORREF _MAPAPI mapSetRstTransparentColor(HMAP hMap, long int number, COLORREF color);
|
Функция mapSetRstTransparentColor применяется только для 16-,24-,32-битных растров.
Для 16- и 256-цветных растров (4 и 8 бит соответственно) используются функции:
Код |
---|
// Установить видимость цвета (для 16- и 256-цветных растров)
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// index - индекс цвета в палитре растра(начиная с 0)
// value: 1 - включить отображение цвета с данным индексом
// 0 - отключить отображение цвета с данным индексом
// Сохранение видимости цветов в INI-файле (не заносится в заголовк файла растра)
// При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapSetVisibilityColor(HMAP hMap, long int number,
long int index, long int value);
// Установить видимость цвета (для 16- и 256-цветных растров)
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// index - индекс цвета в палитре растра(начиная с 0)
// value: 1 - включить отображение цвета с данным индексом
// 0 - отключить отображение цвета с данным индексом
// Сохранение видимости цветов в заголовке файла растра(а также в INI-файле)
// При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapSetVisibilityColorInRstFile(HMAP hMap, long int number,
long int index, long int value);
|
Для определения размера элемента растра в битах используйте функцию:
Код |
---|
// Запросить размер элемента растра в битах
// hMap - идентификатор открытой векторной карты
// number - номер файла в цепочке
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetRstElementSize(HMAP hMap, long int number);
|
Ваш растр создан с какой характеристикой? 4, 8, 16, или 24 бит на пиксель?