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

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

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

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

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

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

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

32
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
15.01.2013, 11:00
рисовать стрелку самому на имадже

Добавлено через 30 секунд
или составить стрелку из шейпов и менять их цвет
2
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
15.01.2013, 14:21
Цитата Сообщение от хРФх Посмотреть сообщение
Пока лучше ничего не придумал, кроме как кучи Image, расположенных друг под другом и меняющих параметр Visible. Но объём кода дико большой, поскольку стрелок много.
Откуда вот только много кода непонятно. Контейнер TImageList, содержащий заранее нарисованные красивые стрелки; в таймере отрисовываем по очереди каждую картинку из списка. Кода несколько строчек.
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
15.01.2013, 22:36
а просто отрисовывать стрелку - линию туды, линию сюды - уже не гламурно ?
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
15.01.2013, 23:35
Что есть такое гламурно я знать - не знаю, ведать - не ведаю, да и не особо желаю.
Оформленные же в фотошопе элементы, как правило, выглядят симпатишнее нарисованных через линию туды, линию сюды...
1
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 08:33  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Откуда вот только много кода непонятно. Контейнер TImageList, содержащий заранее нарисованные красивые стрелки; в таймере отрисовываем по очереди каждую картинку из списка. Кода несколько строчек.
дело в том что стрелок этих до...много (около 150) вот отсюда и кода много)

Цитата Сообщение от LK Посмотреть сообщение
а просто отрисовывать стрелку - линию туды, линию сюды - уже не гламурно ?
необходимо, чтобы еще надпись располагалась внутри стрелки, поэтому линии точно не катят((
1
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 6
16.01.2013, 08:59
Мдя
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
16.01.2013, 09:10
Цитата Сообщение от хРФх Посмотреть сообщение
Должна быть стрелка, мигающая разными цветами. ...кучи Image, расположенных друг под другом и меняющих параметр Visible
А как на счет только одной стрелки с меняющимся параметром цвета заливки?

P.S. Изначально мне вообще подумалось. что речь идет о курсоре. Х)
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 09:11  [ТС]
Цитата Сообщение от SatanaXIII Посмотреть сообщение
А как на счет только одной стрелки с меняющимся параметром цвета заливки?

P.S. Изначально мне вообще подумалось. что речь идет о курсоре. Х)
в смысле отрисованную на Shape'ах?
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 09:24
А если все стрелки засунуть в гифку, и показывать на форме эту гифку?
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 09:51  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
А если все стрелки засунуть в гифку, и показывать на форме эту гифку?
а можно подробней?)
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 10:02
А что тут подробней, если вариант подходит, то можно поискать примеры показа анимированых гифок, если не подходит, то и копать в этом направлении не стоит.
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 10:05  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
А что тут подробней, если вариант подходит, то можно поискать примеры показа анимированых гифок, если не подходит, то и копать в этом направлении не стоит.
к сожалению такое не подходит(
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 10:14
Чем не устраивает анимированная гифка?
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 10:16  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Чем не устраивает анимированная гифка?
тем что стрелки эти должны не сами по себе мигать, а менять цвета при наступлении определённых событий
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 10:26
Ну я думаю можно найти примеры показа гифки с заданного кадра и с паузой. Такое пойдет? Просто грузить 150 картинок для какой то стрелки это что то страшное.
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 10:39  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Ну я думаю можно найти примеры показа гифки с заданного кадра и с паузой. Такое пойдет? Просто грузить 150 картинок для какой то стрелки это что то страшное.
Вы не поняли, или я криво объяснил. Будет так: есть 4 картинки стрелок известного цвета и 150 мест на форме
куда нужно поставить эту группу из 4 картинок. Как-то так.
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
16.01.2013, 10:56
Тогда гифка не нужна.
Одновременно сколько стрелок показывается?
Либо динамически вставлять 150 имеджей, но это как то чересчур. Или сделать 1 имедж и на канву бмп, который он показывает, копировать нужные стрелки в нужные места.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2013, 12:24
Цитата Сообщение от хРФх Посмотреть сообщение
необходимо, чтобы еще надпись располагалась внутри стрелки, поэтому линии точно не катят((
для этого придумали TextDraw(), TextOut(), ну и градиентные заливки для красоты никто не отменял, но да, все правы, тут думать надо, а гифка отфотошопенная - это так гла круто и по-кулхацкерски.
0
2 / 2 / 0
Регистрация: 21.12.2012
Сообщений: 36
16.01.2013, 13:38  [ТС]
Цитата Сообщение от gumi250 Посмотреть сообщение
Тогда гифка не нужна.
Одновременно сколько стрелок показывается?
Либо динамически вставлять 150 имеджей, но это как то чересчур. Или сделать 1 имедж и на канву бмп, который он показывает, копировать нужные стрелки в нужные места.
в зависимости от конфига системы: от 1 и до 150 =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2013, 13:38
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Изучаю 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