Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 95
1

Изменение цвета

29.06.2013, 14:12. Показов 1746. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как и с помощью какого компонента можно реализовать следующие. В картинке представил примерно как хочу сделать.
Миниатюры
Изменение цвета  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2013, 14:12
Ответы с готовыми решениями:

Изменение цвета
Подскажите пожалуйста как изменить цвет прямоугольника, вообщем выполняю перенос путем создания...

Изменение цвета кнопки
Как можно изменить цвет кнопки в Delphi? Свойства Color у неё нет, или я просто не смог найти?...

Изменение цвета panel
Всем добрый день! У меня на форме имеется несколько объектов Panel. Они у меня по нажатию кнопки...

Изменение цвета даты
Собственно стоит следующая задача: от определенной даты выделять числа на 4 цвета поочередно. При...

12
122 / 120 / 41
Регистрация: 27.01.2013
Сообщений: 546
29.06.2013, 14:19 2
Например: TGauge.
0
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 95
29.06.2013, 14:21  [ТС] 3
@NT SERVICE, Вы меня конечно простите я в делфи не спец, так что пожалуйста поподробнее что это? и где использовать?
0
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
29.06.2013, 14:21 4
ProgressBar в помощь
0
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 95
29.06.2013, 14:22  [ТС] 5
@droider, а без него как нибуть?
0
122 / 120 / 41
Регистрация: 27.01.2013
Сообщений: 546
29.06.2013, 14:23 6
Цитата Сообщение от Петя123 Посмотреть сообщение
поподробнее что это?
Компонент, вкладка samples.
1
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
29.06.2013, 14:25 7
@Петя123, сейчас набросаю пример c TGauge
1
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 95
29.06.2013, 14:30  [ТС] 8
@NT SERVICE, Спасибо нашёл!

Добавлено через 47 секунд
@droider, А можно ещё как нибуть делать Gauge полу прозрачным?
0
angstrom
29.06.2013, 14:53 9
Как вариант
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Timer1Timer(Sender: TObject);
var
  R, G : Byte;
begin
  R := Round(255 - Gauge1.Progress / 100 * 255);
  G := Round(255 + Gauge1.Progress / 100 * 255);
  Gauge1.ForeColor := RGB(R, G, 0);
  Gauge1.Progress := Gauge1.Progress + 1;
  if Gauge1.Progress >= 100 then
    Timer1.Enabled := False;
end;
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 95
29.06.2013, 15:00  [ТС] 10
@angstrom, Спасибо большое!
0
angstrom
29.06.2013, 15:04 11
Отдельный цвет принимает значение 0..255 - размер байта. Синий цвет (B) нам не нужен, выставляем всегда в 0, красный убавляем на каждую итерацию, зелёный прибавляем. Затем формируем полный цвет функцией RGB.
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
29.06.2013, 15:06 12
Как-то так
Вложения
Тип файла: rar gauge.rar (161.8 Кб, 7 просмотров)
1
Эксперт Pascal/Delphi
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
29.06.2013, 15:17 13
Я использовал PercentDone для получения процента загрузки

немного упростил код

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure TForm1.tmr1Timer(Sender: TObject);
begin
  with Gauge1 do
  begin
if PercentDone<=10 then
 ForeColor :=clRed;
if (PercentDone>10) and (PercentDone<=50) then
 ForeColor :=clOlive;
if (PercentDone>50) and (PercentDone<=90) then
  ForeColor :=clYellow;
if PercentDone>90 then
 ForeColor :=clGreen;
 Progress :=Progress+1;
end;
end;
 
end.
2
29.06.2013, 15:17
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2013, 15:17
Помогаю со студенческими работами здесь

XPManifest и изменение цвета
При появлении на форме XPManifest, в настройках не хочет меняться цвет формы, лейблов и всего того,...

Изменение цвета формы
После введения цвета с клавиатуры в поле Edit1 и нажатие кнопки на форме должен изменится цвет...

Изменение цвета в Ellipse
Необходимо в стороннем окне (игре) отображать точки в виде окружностей. Использую Ellipse. Всё...

Изменение цвета кнопки
Помогите разобраться Необходимо создать кнопку и изменить ее цвет Заранее спасибо!!!


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru