С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36

Стрелка, мигающая разными цветами

15.01.2013, 10:27. Показов 3943. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Задача такова: Должна быть стрелка, мигающая разными цветами. Пока лучше ничего не придумал, кроме как кучи Image, расположенных друг под другом и меняющих параметр Visible. Но объём кода дико большой, поскольку стрелок много. Есть ли другие варианты решения такой задачи?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2013, 10:27
Ответы с готовыми решениями:

Закраска ячеек разными цветами
Нужно сделать в StringGrid что бы ячейка по клику красилась одним цветом в нее занасилось какое то значение а от этого значения потом...

Закраска ячеек разными цветами
Вобщем делаю тз и мне нужно сделать так что бы в StringGrid красились ячейки собственно что я и сделал то есть по ЛКМ И ПКМ у меня красится...

Календарь и отметка дней на нем разными цветами
Дана дата.(число месяц и год).Необходимо отметить на календаре выходные и дату красным цветом при этом, та дата которая задана тоже должна...

32
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 13:50
Студворк — интернет-сервис помощи студентам
А отрисовать все эти стрелки в одном имедже пойдет?
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 14:17  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
А отрисовать все эти стрелки в одном имедже пойдет?

а как их потом вызывать?
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 14:20
что значит вызывать?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
16.01.2013, 14:21
Цитата Сообщение от хРФх Посмотреть сообщение
Будет так: есть 4 картинки стрелок известного цвета и 150 мест на форме
куда нужно поставить эту группу из 4 картинок.
То есть смена цветов вообще тут не при чем?

А требуется, утрированно, что-то типа этого:

?

И может вообще тогда, раз требуется группа из кнопок, а не по отдельности, нарисовать прям сразу все четыре? Это уже будет 150/4.
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 15:06  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
То есть смена цветов вообще тут не при чем?

А требуется, утрированно, что-то типа этого:
Вложение 225340
?

И может вообще тогда, раз требуется группа из кнопок, а не по отдельности, нарисовать прям сразу все четыре? Это уже будет 150/4.

а потом обратиться к стрелке с номером 131 при наступлении события Х131. Этож с ума сойдешь
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.01.2013, 15:27
Цитата Сообщение от хРФх Посмотреть сообщение
а потом обратиться к стрелке с номером 131 при наступлении события Х131. Этож с ума сойдешь
C ума сойдешь думать так прямолинейно. Подумай, как приспособить к своей задаче циклы и массивы.
Обработчик клика(или еще чего там) для всех стрелок один можно сделать.
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
16.01.2013, 15:30
хРФх, а можно задание еще разок привести? В полной мере, наиболее развернуто. Желательно в картинках. А-то я что-то не до конца понимаю, что должно все же в итоге выйти.
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 16:01  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
хРФх, а можно задание еще разок привести? В полной мере, наиболее развернуто. Желательно в картинках. А-то я что-то не до конца понимаю, что должно все же в итоге выйти.
Есть система. состояние определённого параметра отображается с помощью стрелки определённого цвета (4 цвета). Параметров много(до 150). Надпись находится внутри каждой стрелки и обозначает название параметра.

Вопрос такой: как создать эти разноцветные стрелки? Кучу Image делать и друг под другом размещать. или еще какие варианты есть.

З.Ы. а можно ли сделать Label с прозрачным фоном?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.01.2013, 16:08
У Label и так есть свойство Transparent...
А использовать ImageList идея не приходила в голову? Или сварганить Shape со свойством Brush->Color ?
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 16:31  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
У Label и так есть свойство Transparent...
А использовать ImageList идея не приходила в голову? Или сварганить Shape со свойством Brush->Color ?
Только осваиваю билдер. Так что строго не судить)
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
16.01.2013, 16:59
.. тогда - успехов. Насчет ImageList и Shape я советовал серьезно. Насчет общего обработчика здесь тоже правильно советовали... .
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
16.01.2013, 17:08
Цитата Сообщение от хРФх Посмотреть сообщение
состояние определённого параметра отображается с помощью стрелки определённого цвета
Если у каждого параметра по своей стрелке, то от отображения ста пятидесяти элементов никуда не деться.
Другое дело, что учетверять это количество наверное не стоит. Лучше действительно подумать в сторону изменения уже существующих.
И в любом случае сперва надо будет как-то в памяти организовать некую структуру, в которую просчитать все состояния всех стрелок, а потом только один раз перерисовать. Иначе, если при изменении каждой стрелки перерисовывать все элементы формы, то от мерцания глаза вытекут.

Сами стрелки меж собой одинаковые? То есть у двух параметров: параметр1->стрелка1 идентичен параметр2->стрелка1?
Тогда действительно ImageList с четырьмя картинками решит все проблемы. )
1
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 18:16  [ТС]
Всем спасибо=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2013, 18:16
Помогаю со студенческими работами здесь

Разработать приложение, позволяющее строить разными цветами графики линейной функции...
Разработать приложение, позволяющее строить разными цветами графики линейной функции y = ax + b и квадратного трехчлена z = ax^2 + bx + c...

Выделение в RichEdit чётных\нечётных строк двумя разными цветами [Reg\Green]
Ребята, не могу сообразить как сделать, чтобы чётные строки были выделены красным цветом, нечётные - зелёным: Есть RichEdit в который...

Круглая/мигающая разными цветами кнопка
Собственно вопрос: Как сделать круглую кнопку? и как заставить ее мигать разными цветами, например зеленым и красным, либо поместить некий...

Как сделать разные тексты разными цветами. Не несколько слов, а разные тексты разными цветами
Этот способ анимации идеально подходит для: </br> анимации трансформаций объекта, анимации камер, </br> анимации...

Вывод разными цветами
Как в java можно вывести ответ разными цветами?? Задача:Вывести разными цветами на экране заглавные согласные русского алфавита и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru