Показать сообщение отдельно
  #2  
Старый 04.04.2014, 15:17
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от JunkieBeat
Здравствуйте, мне надо получить размер иконки, в целом она грузиться в icon, после чего если она больше 16 в длину или высоту,надо её сжать до 16х16 ,сжатие у меня получается а вот само условие не в какую((
Уже по всякому пробовал и icon.width и tPicture использовал смотрел и TPic.width и TPic.icon.width все равно всегда пишет что 32 хотя сама картинка 16х16.
Да, в VCL, к сожалению, есть такой глюк. Чтобы его обойти, нужно вызвать "Icon.Handle" (после загрузки иконки, но перед чтением размеров иконки).
p.s. Ну и нужно не забывать, что в файле иконки может храниться несколько картинок различных размеров и цветности.
Ответить с цитированием