|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.06.2016, 11:44 | #1 |
Регистрация: 28.06.2016
Сообщений: 3
|
Сохранение в string цвета пикселя в формате $хххххх
Добрый день. Дело вот в чём: хочу реализовать в Lazarus переливающуюся картинку-радужку и я сразу же столкнулась с проблемой того, что не знаю, как сохранить в переменной типа стринг код цвета пикселя, например $FFFFFF (ну или наоборот). Реализуемо ли это вообще в Lazarus?
In code we trust!
|
28.06.2016, 11:50 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а зачем Вам стринг (строка?!).
Для представления цветов используется тип TColor (Integer по сути). или вы про функции StringToColor и ColorToString ? (см. Colors in freepascal) Последний раз редактировалось Serge_Bliznykov; 28.06.2016 в 11:56. |
28.06.2016, 22:41 | #3 | |
Регистрация: 28.06.2016
Сообщений: 3
|
String или Integer нужен, чтобы как-то работать с цветами. Допустим, я хочу, чтобы слева направо значение цвета пикселей увеличивалось на 100.
Если я пишу: Код:
Код:
Цитата:
In code we trust!
|
|
28.06.2016, 23:27 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
разберись, чо такое цвет RGB и строки тебе не понадобятся.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
29.06.2016, 07:48 | #5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Вам же дали ссылку. Задаете R, G, B через function RGBToColor(R, G, B: Byte): TColor;
Получите TColor, который натяните на пиксель. Код:
Код:
Может Вам надо function ColorToHex(color: TColor): String; ?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 29.06.2016 в 07:55. |
29.06.2016, 08:16 | #6 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
А почему у Pixels(100, 100) - скобки круглые, а не квадратные?
Вам что надо сделать, типа этого : Код:
|
29.06.2016, 08:28 | #7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Вот так красивше. Размер Имаге увеличить, и одну цифру в коде.
PS Да, логичнее наверное mod 256, а не mod 255 . Хотя это мало что меняет. Последний раз редактировалось type_Oleg; 29.06.2016 в 08:38. |
29.06.2016, 08:43 | #8 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
---------- Не, ну вы чо, серьёзно? Pixels[]? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
29.06.2016, 19:58 | #9 |
Регистрация: 28.06.2016
Сообщений: 3
|
Всем спасибо, разобралась. Просто не могла понять вначале, как в принципе можно работать со цветом, так что простите за то, что не сразу въехала))
In code we trust!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определение цвета пикселя | Syn-McJ | C++ Builder | 2 | 29.05.2010 15:27 |
Изменение цвета пикселя | sysl | Общие вопросы Delphi | 2 | 07.03.2010 20:36 |
Установка цвета пикселя | Артэс | Win Api | 14 | 25.07.2009 11:38 |
Определение цвета пикселя | Artem | Общие вопросы Delphi | 8 | 13.07.2007 14:33 |
функции чтения цвета пикселя | Геннадий | Общие вопросы Delphi | 1 | 13.11.2006 20:03 |