|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
||||||
Из timagelist в image26.02.2015, 14:24. Показов 6155. Ответов 54
Метки нет (Все метки)
Неободимо из imagelist поместеть картинку в image, причем выбор картинки происходит из toolbutton,
Пытался сделать так:
0
|
||||||
| 26.02.2015, 14:24 | |
|
Ответы с готовыми решениями:
54
Надо что бы при нажатии на какой либо Image с картинкой, картинка перекидывалась в пусто Image, а Image на который нажали исчезал. TImage and TImageList
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 13:45 | |
|
За удобство нужно платить неумеренным и в общем бестолковым повышенным потреблением ресурсов.
И, в конечном итоге, тормозами. Каждое изображение у тебя в какой-то момент времени будет загружено в память в 2-х экземплярах - один в имиджлисте, другой в битмапе имиджа, куда ты его затолкаешь при клике на имидж вызовов ИмиджЛист.GetBitmap() Ну и нафига, спрашивается ?) А при использовании дрогрида каждое из изображений в имиджлисте можно будет прочитать при реальной реальной на то необходимости (событие OnDrawCell) и тут же отрисовать его в соответствующей ячейке грида. Хошь с рамкой , хошь без рамки - как душа пожелает) И все это быстро и без создания в памяти бестолковых копий изображений.
1
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
|
| 27.02.2015, 14:29 [ТС] | |
|
а можете подсказать, как обращаться к конкретной ячейке в drawgrid, чтобы по нажатию занести туда картинку
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
|
| 27.02.2015, 15:12 [ТС] | |
|
вообще мне необходимо сделать копию этой http://http://festival.1september.ru/articles/506655/
программы, а там вроде как image стоят
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 15:22 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
|
| 27.02.2015, 15:41 [ТС] | |
|
на основании декомпилятора))
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 15:54 | |
|
покажи фрагмент результатов декомпиляции этой формы)..
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
||||||
| 27.02.2015, 15:58 [ТС] | ||||||
|
какой именно фрагмент ?
вот, например, процедура на image
0
|
||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 16:13 | |
|
Ну и где конкретно из этого следует что на форме хренова туча компонентов TImage ?
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
|
| 27.02.2015, 16:17 [ТС] | |
|
ну так на formе image расположены
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 16:21 | |
|
ну так покажи dfm)..
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
||||||
| 27.02.2015, 16:26 [ТС] | ||||||
|
весь dfm не получиться, (ограничение кол-во символов) но вот например
0
|
||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 16:32 | |
|
и хочешь сказать что этих Alx там несколько сотен ?!
ну если так, то автор того шедевра попросту откровенный дилетант - я бы по-любому не стал обеъянничать его шедевральный труд)
0
|
|
|
4 / 4 / 0
Регистрация: 26.06.2013
Сообщений: 110
|
|
| 27.02.2015, 16:38 [ТС] | |
|
тогда подскажите пожалуйста, как добавлять любое изображение в любую ячейку drawgrid, как конкретное изображение в конкретную ячейку я понял, но там грузиться конкретный файл, а не изображение из imagelist.
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 27.02.2015, 16:58 | |
|
создаешь объект-битмап, копируешь в него нужный имидж из имиджлиста известным тебе уже способом - GetBitmap, тут же отрисовываешь канву битмапа на канве дрогрида в указанной ячейке (ее координаты и размеры тебе передаются параметрами с обработчик OnDrawCell) и после этого уничтожаешь объект-битмап
Все это происходит в теле OnDrawCell И все, и никаких файлов)
0
|
|
| 27.02.2015, 16:58 | |
|
Аналог TImageList Работа с ImageList1 и TImageList TImageList размер рисунков
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|