:: Visual Foxpro, Foxpro for DOS
Re: Размер иконки в кнопке
d_S_b

Сообщений: 33
Откуда: Киев
Дата регистрации: 12.04.2005
2Magellan

Сорри, поторопился с выводами.
Все это работает только под Win98

Дело оказалось вообще не в этом. Вся проблема в точках на дюйм!
Как оказалось, если взять обычный bmp, закрасить прозрачную часть белым, сохранить с разрешением >= 96х96 точек/дюйм, то будет прозрачно под всеми виндами и во всех версиях фокса. Никаких масок не нужно, редактировать можно в Пейнтбраше. Разрешение я правда устанавливал в IrfanView. (В тех файлах, что у тебя разрешение 72х72)

PS. За время работы с фокспро уже столько раз сталкивался с подобными проблемами, что понял - коварные разработчики специально не описали особенности работы, чтобы у тебя мозги не застаивались
Ratings: 0 negative/0 positive
Re:icons
Magellan
Автор
2urfin
Cпасибо, нечто подобное уже задумывалось... но предчувствую сколько телодвижений надо совершить прежде чем иконка начнет нормально отображаться не на форме, а в кнопке...
ну если когда будет не с кем.... ну там, жена заболеет, не дай бог.... тогда этим займусь

2Igor Korolyov
Цитата:
Их же мало - загрузи из при запуске программы и всё.
их многа... и на каждой форме, по замыслу - разные... хотя м.б. придется так и делать.

2d_S_b
Цитата:
Вся проблема в точках на дюйм!
несмотря на убеждение, что такого не бывает - попробовал ваш способ, да есть такое, кто бы мог подумать - ведь точки на дюйм - это при выводе на печать... век жыви век ... дураком помрешь Но... читайте ниже

2ALL
Спасибо всем откликнувшимся!
Мысль моя была проста - есть ICO, есть заявленная поддержка фоксом ико-файлов. Суешь ико но кнопку - получаешь результат, не думая, что сколько там пикселов(16Х16, 32Х32, 128Х128) - если многовато - на кнопке отобразится часть из них, если мало а кнопка большая - подбираем икошку с бОльшим числом по разрешению. всего делов-то. Оказалось поддержка фоксом иконок осталась без изменения с версии 3, когда у всех был максимум Win95, иконки только 32Х32, с количеством цветов в иконках максимум 256... отсюда и тупое убеждение фокса - что иконка - это битовый массив (ну, скажем список массивов) только 32х32.

Понимаю, что можно выворачиваться (конвертить в bmp, гифы... а в девятке вроде даже джипег не возбраняется) но думалось почему-то, а вдруг! вдруг нужно просто станцевать с бубном сделать как посоветовал urfin - гиф в кнопке с предварительной загрузкой image... жаль что это не всегда возможно.

Но надежда угасла не совсем! ;)


спасибо всем


кстати, если кто готов пожертвовать местом на FTP и многоуважаемому ALL'у это нужно, могу слить около 70 MB разных красивых иконок.
Ratings: 0 negative/0 positive
Re: Размер иконки в кнопке
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi d_S_b!

Маски вообще-то нужны как раз для того, чтобы в BMP НЕ заменять в каких-то
местах белый цвет на прозрачный Представь что будет с bmp-кой например с
российским флагом БЕЗ маски




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 29 (Гостей: 29)

© 2000-2024 Fox Club 
Яндекс.Метрика