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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 16:24   #1
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость [Делфи] Загрузка смайлов

Допустим,есть 25 смайлов,я хочю их выстивить на панельку,предпологаю нужно разместить на панельке 25 имагов и подгружать в них смайлы через Loadfromfile,что бы не транжирить вес проги.
А как сделали бы вы?
Lemo вне форума Ответить с цитированием
Старый 21.11.2009, 16:27   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Сделал наверху один большой имаг и обрабатывал событие OnDown и смотрел бы X,Y. Номер смайла получал бы так: Round(X/РАЗМЕР СМАЙЛА).
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 21.11.2009, 16:46   #3
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Аналогично... Вывести все файла на имаг, предварительно создав массив их длин (и высот, если они разной высоты) и адреса. А на onMove проверял какой выбран, выделял, при нажатии вставлял...
TwiX вне форума Ответить с цитированием
Старый 21.11.2009, 17:06   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я бы сделал как Alex Cones.
к тому же на АПИ
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.11.2009, 17:30   #5
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Сделал наверху один большой имаг
Тойсть все 25 смайлов пойдут в 1 имаг? как это сделать?
Lemo вне форума Ответить с цитированием
Старый 21.11.2009, 17:33   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

для канвы CopyRect
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.11.2009, 17:46   #7
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
По умолчанию

Цитата:
Сообщение от Lemo Посмотреть сообщение
Тойсть все 25 смайлов пойдут в 1 имаг? как это сделать?
Открыть графический редактор и вставить смайлы , далее расположить их по сетке и сохранить получившееся в bmp файл
Lime вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компонент для отображения смайлов SERG1980 Компоненты Delphi 7 29.01.2012 02:54
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Загрузка из файла (консольный режим Делфи) adwaer Помощь студентам 3 30.06.2008 15:55
Элемент для смайлов GAGARIN-NEW Компоненты Delphi 25 13.12.2007 11:37
Загрузка UnD)eaD)Snake Общие вопросы Delphi 10 19.08.2007 11:24