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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2012, 23:27   #11
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Ну, давайте рассуждать: разнокалиберные картинки без предварительной обработки в таблицу не поместить, - не для того она задумывалась (разве что изощряться на уровне канвы, API-функций и т.д., о чем я и написал). Не случайно ListView сотрудничает именно с ImageList, где все картинки имеют одинаковые габариты и атрибуты. А что такое ImageList: допустим, вы задали габариты картинок 50х50 и затем в простом граф-редакторе создали bmp-файл, где "сшили" по горизонтали 6 картинок размерами 50х50. Получилась картинка 300х50 pxl. Если ее разместить в ресурсах и потом при старте программы загрузить в ImageList, то для последнего это будет означать 6 картинок с индексами 0...5. И теперь картинки будут размещаться в своих ячейках (внизу текст, любой) - что я и показал в своем примере. Менять наполнение этого ImageList можно "в процессе", динамически; это все доступно через параметры.
Может кто предложит более простой способ, но мне ничего проще на ум не приходит. Из разнородных картинок получить набор эскизов для ImageList можно методом CopyRect.
Впрочем, у элементов ImageList есть свойство Stretch, что упрощает помещение произвольной картинки в "стопку".

Последний раз редактировалось nick42; 01.10.2012 в 23:56.
nick42 вне форума Ответить с цитированием
Старый 02.10.2012, 00:00   #12
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Если не привязываться к ListView, то можно просто, как на Вашем макете, разместить нужное число картинок (TImage) на форме и под ними или кнопки, или Label, или еще что, и манипулировать всем этим. Зависит от навыков.
nick42 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление элементов в ListView coNsept Общие вопросы .NET 1 05.03.2012 19:51
Добавление текста в ListView Dima DDM Помощь студентам 2 30.10.2011 21:06
добавление строк в ListView TotKtoNado Общие вопросы Delphi 1 10.07.2011 16:07
Добавление в ListView xakkkkker Общие вопросы Delphi 3 31.10.2010 15:06
Динамическое добавление объекта, ошибка. PVD Общие вопросы Delphi 4 24.04.2010 22:41