|
1 / 1 / 1
Регистрация: 13.09.2013
Сообщений: 167
|
|
Перенос картинки из listView на Panel10.08.2015, 11:57. Показов 1031. Ответов 3
Метки нет (Все метки)
Добавил listView. Через диалоговое окно загружаю в него картинки в виде набора айтемов.
А вот как бы сделать так, чтоб по щелчку по конкретному айтему (картинке) она же отображалась в pictureBox'e ? Я так полагаю, что надо что-то вписать в событие listView1_ItemCheck. Примерно полагаю, что напрямую картинку из айтема не скопируешь, надо узнать свойство этого айтема (путь, по которому ссылается картинка), и затем из той директории уже грузить изображение в пикчеБокс. мне интересно, как получить свойство айтема. То бишь, куда ссылается пикча, находящаяся в лист-вью. Я в последствии хочу конкретно выбранную пикчу из лист-вью размещать на panel. То есть, тыкнул мышью по айтему, и затем там где щёлкнул на panel, в тех координатах и появляется картинка, выбранная из лист-вью.
0
|
|
| 10.08.2015, 11:57 | |
|
Ответы с готовыми решениями:
3
Shape, Panel, Картинки. Котики
|
|
38 / 38 / 30
Регистрация: 07.04.2014
Сообщений: 219
|
||||||
| 10.08.2015, 22:00 | ||||||
|
Набросал пару строк, как картинку добавить в PictureBox из ListView
Добавляю 3 картинки в ЛистВью, щелкаю по картинке двойным щелчком - она добавляется в PictureBox. Щелкаю по другой картинке - прошла исчезает, выбранная добавляется.
0
|
||||||
|
1 / 1 / 1
Регистрация: 13.09.2013
Сообщений: 167
|
|
| 10.08.2015, 23:52 [ТС] | |
|
спасибо, кое-как пашет... Но есть одно "но".
Из лист-вью в пикче-бокс картинка попадает в таком же виде, в каком она находилась в имейдж-вью, то есть в виде миниатюры. А мне надо её изначальный вид, в котором она хранится на диске.
0
|
|
|
1 / 1 / 1
Регистрация: 13.09.2013
Сообщений: 167
|
|
| 12.08.2015, 08:29 [ТС] | |
|
Сделал следующим образом.
Объявил массив стрингов int imgIDX=1; string[] path = new string [256]; И теперь при загрузке присваиваю path[imgIDX] = openFileDialog1.FileName; И в обработчике открываю по пути, соответствующему индексу. Теперь бы разобраться с выводом изображений на панели. Имейджи там отрисовывать буду через System.Drawing Graphics. Думаю, будет сильно мерцать при большом количестве картинок. Даже сейчас мерцает заметно, рисую по клику таймера сетку из векторных ректанглов, и поверх неё картинку для пробы.
0
|
|
| 12.08.2015, 08:29 | |
|
Помогаю со студенческими работами здесь
4
Нужно сделат в AWT, во ФРЕЙМЕ картинки на Button, или на худой конец на Panel. Перенос строк в ListView
C++ Builder перенос строк в ListView
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|