Vampi | Дата: Воскресенье, 01.12.2013, 10:56 | Сообщение # 1 |
 Администратор
Группа: Администраторы
Сообщений: 6377
Награды: 256
Статус: Offline
| System Infomation menu 1.6.3 с поддержкой PNG с прозрачностью.
SysInfo 1.6.3 c поддержкой PNG!!!
Полный список изменений неизвестен. Мне удалось выявить следующие отличия: - если в глобальных настройках указать BackgroundColor, то BackgroundBitmap можно не указывать (поправлен глюк версии 1.6.1). - запустить программу по относительному пути как обычно нельзя. Во многих ломанных версиях 1.6.1 это решалось путем указывания относительного пути не в Command=, а в NewIni=. Но при этом новый инишник через NewIni= в них не запускался. - с конфигом стало можно работать как с обычным инишником с блочной структурой.
System Infomation menu 1.6.3 с поддержкой PNG с прозрачностью.
Путем переделки кода прогаммы удалось внедрить в SystemInfomation 1.6.3 дополнительные возможности: читать картинки PNG и JPG; читать иконки не только квадратные, но и прямоугольные; задавать относительный путь к программам в параметре "Command", при этом не нарушая функционал параметра "NewIni". Подробнее о новых возможностях: - совместимость с файлами настроек оригинальной программы - везде, в любой секции вместо BMP или ICO можно прописывать PNG и JPG (но прозрачность поддерживается только в секции ICONXPBUTTON) - в глобальной секции добавил новый параметр HideTaskBar. Если указать 1, то при запуске менюшки будет скрываться таскбар; - в секции ICONXPBUTTON добавил новые параметры Width, Height и Stretch. Указывать можно картинки произвольного размера. Параметры SizeNormal и SizePushed как и раньше задают квадратную область для ненажатой и нажатой картинки, Width и Height - произвольные размеры области сразу для обеих картинок. Параметр Stretch=1...5 указывает, что в случае несовпадения реальных размеров картнки с размерами, заданными в конфиге, картинку нужно растянуть/сжать; - при отсутствии картинок надписи "no bitmap" и "no icon" теперь не выводятся; - в параметре Commnand можно задавать относительный путь для запуска программ. Путь указывается как и в параметре NewIni отностельно папки текущего инишника; - новый параметр "Command-" (минус на конце) - работает также как Command, только при запуске программы еще будет скрываться таскбар. Если программа по каким-то причинам не запустилась, таскбар скрываться не будет. - все сообщения переведены с немецкого на английский язык
Естественно все эти новые фишки доступны только на навике и не поддерживаются на компе программой-эмулятором SystemInfomation32.exe.
Картинки ICO и BMP прога загружает своим старым способом. Остальные картинки загружаются системными средствами Imaging API. Для этого в системе должны быть imaging.dll и zlib.dll. Практчески на всех навиках они сейчас есть. В архиве Imaging_Install.rar установочный комплект ImagingApi для любой версии WinCE. Но даже если ImagingApi не поддерживается, то для 24 и 32-битных PNG со сжатем Хоффмана (стандарт фотошопа) в проге присутствует второй способ загрузки PNG, не требующий никаких длл. Этот способ взят c сайта разработчиков iPhoneToday.
Вам надоели тонны килобайт BMP и ICO, которые занимают ваши менюшки? Тогда мы идем к вам!
Что мы имеем в результате в цифрах: fon.bmp=390кб --> fon.jpg=13кб, размер уменьшен в 30 раз; 0.ico=160кб --> 0.png=9кб, размер уменьшен в 18 раз; fon2.bmp=390кб --> fon2.png=4кб, размер уменьшен почти в 100 раз!
|
|
|
|