Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2015-10-23 08:51:21 ЛС | профиль | цитата
3042 писал(а):
А также можно применить сжатие
Сходить с ума можно по разному.

Ещё один вариант.
bitbtn3.sha
82160 bytes code, 9661 bytes data.

И стандартный вариант (картинки в кнопке)
bitbtn4.sha
50084 bytes code, 2149 bytes data.

Внимание на красные строки.
(минус 42908 bytes code, 1961 bytes data - данные exe пустой формы)

И три варианта, предложенных MAV :
Вариантbytes codebytes data
1-й. Загрузка из общего внешнего файла в BitmapArray 583322209
2-й. Загрузка картинок из отдельных файлов589202308
3-й. Хранение картинок в индивидуальных MemoryStream795369961

Результат : Самый экономный вариант - загрузка картинок в "каждое состояние кнопки"
Так что, как говорит М.Задорнов, "Не надо лохматить бабушку !"

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2bitbtn3.sha [2.7KB] [251], bitbtn4.sha [1.1KB] [354]