ICMView: Типовое приложение


Справочная информация для программистов по ICM 2.0 включает в себя типовое приложение ICMView. Оно служит и как действующее приложение для демонстрации того, как оформляется соответствие цвета (color mapping), и пример программирования, иллюстрирующий использование многих из функций ICM 2.0.

ICMView необычен в том, что реализует управление цветом и внутри и вне контекста устройства. Это полезно в целях демонстрации, но не характерно для большинства приложений реального мира. Вообще, приложение, вероятно, использовало бы ту или другую стратегию, но не обе.

Большая часть типового кода предназначается для создания нормального приложения Windows. Особенно оно интересно программистам, которые занимаются управлением цвета ICM 2.0, используя определяемую пользователем функцию DIBPaint в Dibs.c и определяемую пользователем функцию PrintImage в Print.c.

DIBPaint иллюстрирует использование функций ICM, которые выполняют управление цветом в пределах контекста устройства. PrintImage, с другой стороны, выполняет управление цветом вне контекста устройства. Стоит отметить то, что в более сложном приложении, выходной профиль принтера должен быть возвращен в исходное положение каждый раз, когда достигается конец страницы.

Назад в оглавление
На главную страницу

Hosted by uCoz