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 code | bytes data |
1-й. Загрузка из общего внешнего файла в BitmapArray | 58332 | 2209 |
2-й. Загрузка картинок из отдельных файлов | 58920 | 2308 |
3-й. Хранение картинок в индивидуальных MemoryStream | 79536 | 9961 |
Результат : Самый экономный вариант - загрузка картинок в "каждое состояние кнопки"
Так что, как говорит М.Задорнов, "Не надо лохматить бабушку !"