|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||||||
Поместить картинку в DrawGrid из указанного пути26.05.2015, 15:04. Показов 6934. Ответов 89
Метки нет (Все метки)
Всем доброго дня. Имеется папка с картинками (50х50). Каждой картинке соответствует свой номер (наверное сделаю с помощью if). В простом гриде есть один столбец и в нем в строках (колличество строк>i>=0)занесены номера картинок. И есть аналогичный DrawGrid. Подскажите, как поместить картинки в строки (колличество строк>i>=0) DrawGrid из указанного пути (из папки на компе) и какие форматы возможны? Или таже задача с одной картинкой.
Может быть есть возможность не использовать DrawGrid, а просто создавать объект Image и помещать его на форму из указанного пути? Спасибо. Добавлено через 1 час 24 минуты Вроде разобрался. По кнопке
Можно както это использовать, задавать не полностью имя в пути к файлу, а только его часть, а именно первые два символа(этот z) ?
0
|
||||||
| 26.05.2015, 15:04 | |
|
Ответы с готовыми решениями:
89
Вставить картинку в поле DrawGrid Обработка файла указанного в пути
|
|
Супер-модератор
|
||||||
| 01.06.2015, 21:16 | ||||||
|
BitBlt еще никто не отменял. Вот так, скажем:
1
|
||||||
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 02.06.2015, 22:01 [ТС] | |
|
а кокой include нужен для этого?
Добавлено через 9 минут Подключил #include <memory> Карту тоже в панель поместил и панель на задний план. Все работает. Спасибо! Добавлено через 23 часа 6 минут Еще такой вопрос. У меня есть таймер, который хочет заставлять эти панельки мигать. Возможно передавать в один этот таймер вновь созданные панели? Например у меня есть Panel1, созданная изначально на форме. С ней проблем нет. Через таймер мигает. А как быть с динамически созданными панелями? Или для каждой из них таймер тоже создавать?
0
|
|
|
Супер-модератор
|
|
| 02.06.2015, 22:42 | |
|
Sergey_03, Создай перехватчик, у каждой панели будет у тебя таймер. А вообще - надо смотреть, как должны мигать панели, и какой интервал у таймера. И сколько панелей. Может и одним таймером обойтись (как вариант - сделать интервал таймера в 20 раз чаще, чем интервал мигания панелей, и по каждому первому тику показывать/гасить какую-то часть панелек, по каждому второму - другую часть, и так далее)
1
|
|
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 02.06.2015, 22:49 [ТС] | |
|
частота - секунда. колличество мигающих панелей не известно. любая может замигать, если тревога по её адресу прошла. я брал обычную панель, делал её красной размером 10 на 10 и в зависимости от сработки менял её координаты на координаты одной и созданных панелек. таким образом она мигала в углу той или иной панельки. но проблема в том, что при наступлении следующего события надо, чтобы все прошлые тревоги тоже мигали, а так она просто переносится с панельки на панельку. панелек с картинками может создаваться очень много обычно это штук 500, но в зависимости от проекта до 10000 и каждая из них может сработать.
0
|
|
|
Супер-модератор
|
|
| 02.06.2015, 22:52 | |
|
Все панели могут мигать одновременно? Тогда просто по каждому тику таймера пробегаться по всем панелям, и, если панель помечена как "тревожная" (она же как-то помечена, правда?) - то рисовать/скрывать в ее углу значок.
1
|
|
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||
| 02.06.2015, 23:00 [ТС] | ||
|
идея такая и есть и работает. каждая панелька помечена в плане её координат. они передаются в общую структуру события и если это событие - тревога(например) по этим координатам или она или что то 10 на 10, должно мигать. в реальных условиях. они конечно все мигать не будут. максимум штук 50. но хотелось бы иметь такую возможность чисто теоретически.
0
|
||
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 02.06.2015, 23:12 [ТС] | |
|
Идея очень хорошая. Я попробую реализовать. Пока мне мало понятно, как это сделать. В цикле как то выяснять, сколько и какие панельки созданы. У меня получилось создавать в случае наступления тревоги красные панельки 10 на 10 и привязывать их к тем или иным координатам. Но как заставить их мигать по одному таймеру - пока не знаю. Там суть - пришла первая тревога - замигала панелька в нужном месте, следующая тревога пришла - первая панелька продолжает мигать и замигала вторая в нужном месте. И так далее. Не мигая(просто чтобы они появлялись - получается.)
0
|
|
|
Супер-модератор
|
|||||||
| 02.06.2015, 23:40 | |||||||
1
|
|||||||
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 02.06.2015, 23:42 [ТС] | |
|
Во как интересно. Спасибо. Попробую!
0
|
|
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
||||||||||||||||
| 04.06.2015, 10:25 [ТС] | ||||||||||||||||
|
Сделал пробу отдельно все работает. Перенес к себе - не работает. Компилится без ошибок. Глобально в дефайнах объявил
панельки создаются, отображаются правильно и там, где нужно, но не мигают. Почему - непонятно..
0
|
||||||||||||||||
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 04.06.2015, 11:26 [ТС] | |
|
А нельзя как то попробовать работу таймера перенести в 11-ю форму? видимо значение redpanel в него не попадает. Вообще странно.
0
|
|
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 04.06.2015, 13:03 [ТС] | |
|
Да, работает. Спасибо. А можно заставить работать gif анимацию в image? гружу, но не работает. отображается только статично.
0
|
|
|
Супер-модератор
|
|
| 04.06.2015, 13:07 | |
|
А вот с этим у 2009-го могут быть проблемы. Попробуй: Ребят, киньте нормальный компонент для просмотра гифок! , но я почти уверен, что не получится, и придется по таймеру менять статичные картинки.
1
|
|
| 04.06.2015, 13:07 | |
|
Не по теме: sorry
0
|
|
|
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
|
|
| 04.06.2015, 13:10 [ТС] | |
|
0
|
|
| 04.06.2015, 13:10 | |
|
Как получить родительский каталог относительно указанного пути Копирование картинки из drawgrid в drawgrid Картинку из БД поместить в кнопку
Поместить картинку в центре виджета Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|