image — Как отобразить картинку в c ++ и кодировать

Я пишу в C ++ для nd с DevKit Pro и для жизни, я не могу узнать, как нарисовать / отобразить полную картинку на одном из экрана. Что-то просто для фонового изображения экрана титров игры. Я искал без удачи; только находка этот, который не показывает, что такое «hey_typ.h».

1

Решение

DevkitPro поставляется с несколькими примерами поддерживаемых целей.
Если вы посмотрите в примерах \ nds \ Graphics \ Backgrounds \, вы найдете два примера с именами 16bit_color_bmp и 256_color_bmp, которые показывают, как отображать изображение на основном графическом ядре (экран, на котором назначено это ядро, переключается программно).

В обоих примерах используется режим отображения 5, причем BG3 настроен как растровое изображение 256×256 пикселей. Графические данные в 16-битном режиме должны быть в формате 1555 (1-битный альфа-канал, за которым следуют 5 битов красного, зеленого и синего. Я не помню, был ли порядок rgb или bgr). В режиме 256 цветов каждый пиксель представляет собой 8-битный индекс в палитре (до) 256 цветов, где каждая запись представляет собой 16-битное значение цвета (в формате 1555).

Если вы хотите получить подробную информацию о любой части NDS, GBATEK это, вероятно, ваш лучший выбор.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector