Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2013, 02:54   #1
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию Не масштабируется иконка после присоединения к проекту

Доброго времени суток! Объясните пожалуйста, из-за чего может быть следующая проблема:

Есть иконка, содержащая размеры 16*16, 24*24, 48*48 и 256 на 256. Когда эта иконка лежит в папке - я могу ее масштабировать - как угодно. Когда же я присоединяю ее к проекту - максимальный размер - 48 на 48, при дальнейшем увеличении ярлыка - увеличивается только рамка, а сама внутренность остается неизменной. Может быть кто-то знает, чем лечить можно?))
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 13:19   #2
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

на английском форуме нашел совет:
залить иконку в файл ресурсов и откомпилировать с помощью MS компилятора.
Но проблема в том, что я понятия не имею о том, как создать файл ресурсов, поместить в него иконку и потом эту самую иконку присвоить приложению. Помогите пожалуйста!
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 13:53   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Телепаты в отпусках пожизненно. Что вы имеете ввиду под масштабированием?
Человек_Борща вне форума Ответить с цитированием
Старый 22.09.2013, 14:24   #4
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

В виндовс 7 с помощью контрал плюс колесико можно менять размер значков. Мелкие, крупные, огромные. Так вот, если прикрепить иконку через вкладку Options - максимальный размер иконки остается 48 на 48. При дальнейшем масштабировании увеличивается только рамка вокруг иконки.
Попробывал создать res файл, вставив туда иконку с размером 256 на 256, но делфийский компилятор выдает ошибку. Если размер иконки - 48 на 48 и меньше - то нормально компилирует.

Вот нашел, что делфийским компилятором не получится подключить большую иконку, и нужно пользоваться MS resource compiler. Но я понятия не имею, как это сделать(
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 14:33   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

1 ico файл может содержать в себе кучу иконок разного разрешения и глубины цветов.

Создайте такую иконку(в IcoFX это можно легко), закрепите в проекте, откомпилируйте. Откройте папку с ПО и начните менять вид отображения содержимого папки. Увидите, что иконка работает нормально.
Человек_Борща вне форума Ответить с цитированием
Старый 22.09.2013, 14:52   #6
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

В этом и проблема. Создаю я иконку правильно. Через тот же икофх. Содержит в себе все необходимые варианты. Но корректно работают только те, что имеют разрешение 48 на 48 и ниже. Выше 48 не масштабируется, не смотря на наличие иконок большего разрешения в файле 1.ico
По факту, при изменении вида отображения на огромные значки - увеличивается только ОБЛАСТЬ иконки (рамка), но по факту - иконка остается размера 48 на 48.
Интересный проект по изучению английского:
Английский в формате путешествия по США

Последний раз редактировалось Dennis777; 22.09.2013 в 15:03.
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 15:05   #7
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

Для наглядности - сделал 2 скрина.

По идее, при масштабировании иконка должна выглядеть так:
http://clip2net.com/s/5NGrsf

А по факту получается так:
http://clip2net.com/s/5NGtTO
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 15:09   #8
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

Добавить иконку в файл ресурсов, содержащую размер 256 на 256 я не могу. brcc32.exe ругается и пишет: Allocate failed.
Если в иконке разрешение 48 на 48 и ниже - все нормально преобразует в res
Интересный проект по изучению английского:
Английский в формате путешествия по США

Последний раз редактировалось Dennis777; 22.09.2013 в 15:23.
Dennis777 вне форума Ответить с цитированием
Старый 22.09.2013, 17:05   #9
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Версия Delphi какая?
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Старый 22.09.2013, 17:23   #10
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

delphi 2010
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После запуска приложения из службы созданной на C# не отображается иконка приложения dmail1976 Общие вопросы .NET 1 22.09.2011 13:38
Помошник по проекту. PizZa Фриланс 3 11.06.2011 12:47
Составить программу, которая формирует 2 списка, и написать процедуру присоединения 2го списка к 1му Neitrosha Помощь студентам 7 25.02.2011 21:18