Интересный путь ) Проще было бы сделать через режим Common.
Фиксированная палитра немножко не так применяется в программе. Есть базовая палитра для конкретной платформы, состоящая из цветов C1...Cn. Если загружаемая палитра состоит только из этих цветов, то она добавляется в список палитр поля Fixed palette. Пусть X - это максимальное число цветов, которые можно использовать для конкретного режима. При выборе загруженной палитры
1) если в ней меньше цветов, чем X, то для формирования изображения используется выбранная палитра + цвета из исходной базовой палитры на выбор программы.
2) если в ней больше цветов, чем X, то для формирования изображения используются цвета из выбранной палитра на выбор программы.
3) если в ней X цветов, то для формирования изображения используются выбранная палитра.
Продумайте формат, созайте любое изображение в этом формате, выложите его вместе с оригинальным графическим файлом, после этого я добавлю этот формат в программу.
Подумаю над реализацией.





Ответить с цитированием