logo
Литература_1 / photon_old

Глава 18. Необработанное рисование и мультипликация 249

Виджет PtRaw 249

Функция необработанного рисования 250

Определение холста необработанного виджета 251

Преобразование координат 251

Отсечение 251

Использование повреждённых черепиц (tiles) 252

Использование модели для более сложного рисования 253

Примеры простых функций прорисовки PtRaw 253

Цвет 254

Атрибуты рисования 255

Общие атрибуты 255

Текстовые атрибуты 255

Атрибуты заполнения 255

Атрибуты черты (линии) 256

Дуги, эллипсы, многоугольники и прямоугольники 256

Прямоугольники 257

Заполненные и оконтуренные прямоугольники 257

Прямоугольники со скруглёнными углами 257

Прямоугольники с фасками, прямоугольники и стрелки 258

Прямоугольник с фасками 258

Прямоугольники и стрелки с фасками 259

Многоугольники 259

Перекрытие многоугольников 259

Заполнение простого многоугольника 259

Заполнение перекрывающися многоугольников 260

Дуги, круги, хорды и сектора 260

Заполненные и очерченные дуги 261

Спэны – сложные кривые 261

Линии, пиксели и массивы пикселей 261

Линии, созданные примитивами рисования 262

Текст 262

Тексты, созданные примитивами рисования 263

Побитовые образы (bitmaps) 263

Побитовый образ на прозрачном фоне 264

Побитовый образ с затенённым фоном 264

Образы (images) 264

Образы на основе палитры 265

Образы в непосредственных цветах 265

Образы в градиентных цветах 265

Создание образов 265

Кэширование образов 266

Прозрачность в образах 266

Использование хромоключа 266

Использование маски прозрачности 266

Отображение образов 267

Управление образами 267

Освобождение образов 267

Мультипликация 268

Создание серии кадров 268

Использование базы данных виджетов 268

Использование файла 269

Циклическая прокрутка кадров 269

Исключение мерцания в мультипликации 270

PtOSContainer 270

Функции контекста памяти 270

Режим рисования с прямым доступом 271

Пример 272

Внеэкранная видеопамять 273

Внеэкранные замки 274

Поддержка альфа-сопряжения 275

Поддержка хроматического ключа 276

Операции расширенного растра 276

Видеорежимы 277

Градиенты 278

Градиенты уровня драйвера 278

Градиенты уровня приложения 278

Видеоверлей 278

Пример 279

Слои 281

Поверхности 281

Окна просмотра 281

API слоев 282

Пример 283

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4