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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2009, 17:13   #1
Stranger333
Пользователь
 
Аватар для Stranger333
 
Регистрация: 19.05.2009
Сообщений: 98
По умолчанию Помощь со СтринГридом!

1) как мне в ячейки StringGrid1 вставить картинку с помощью ImageList1. Картинки должны вставлятся с помощь фунции Random, тоесть мне надо заполнить 20 ячеек картинаки из ImageList1 (в ImageList1 загружено только 4 картинки).

2) как мне в СodeGear RAD Studio вставить картинку формата *.GIF???
Stranger333 вне форума Ответить с цитированием
Старый 13.10.2009, 17:21   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
1)
В обработчике события OnDrawCell элемента StringGrid помести следующий код:
Код:
with (Sender as TStringGrid) do
  with Canvas do
  begin
    {...}
    Draw(Rect.Left, Rect.Top, Image1.Picture.Graphic);
    {...}
  end;
Используй метод Draw() или StretchDraw() класса TCanvas. Image1 - это TImage с предварительно загруженным в него bitmap-ом.
На счет второго вопроса, то не знаю. Не работал с RAD.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 13.10.2009, 17:35   #3
Stranger333
Пользователь
 
Аватар для Stranger333
 
Регистрация: 19.05.2009
Сообщений: 98
По умолчанию

С Image1 я знал как это делать, но я хочу знать можна токе сделать с ImageList1 и использувать функцию Random
Stranger333 вне форума Ответить с цитированием
Старый 13.10.2009, 17:55   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

getbitmap у imagelist есть, оттудова вытяните... а random-ом генерите index (номер) в ячейке imagelist, вот и все...
что-то так:
Код:
imagelist.getbitmap(index, bitmap)
bitmap создайте глобальным, а в порцедуре перерисовки grid-а используйте его...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.10.2009, 17:56   #5
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Попробуй RxLib, там есть возможность работы с Gif'ками и вроде ImageList тоже... Тут есть версии для Delphi ..7 и 2005, 2006, 2007 и 2009

Рандомом находи чесло (от 1 до 4) и через case попробуй загрузить

Последний раз редактировалось W0LF; 13.10.2009 в 17:58.
W0LF вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помощь по С++ <DefendeR> Общие вопросы C/C++ 2 05.10.2009 22:37
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Помощь xakkkkker Помощь студентам 1 01.11.2008 19:37