|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.04.2019, 08:48 | #1 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Окружность хитро-красного цвета
Есть окно, в нём уже что-то нарисовано. Требуется поверх этого рисунка нарисовать окружность. Но не просто одним из цветов, а хитро: каждый пиксел линии окружности должен получить цвет, в котором будут инвертированы зелёный и синий компоненты цвета. Белый – это RGB(255, 255, 255), по белому окружность должна рисоваться цветом RGB(255, 0, 0), то есть красным. Чёрный – это RGB(0, 0, 0), по чёрному окружность должна рисоваться цветом RGB(0, 255, 255), то есть голубым. Жёлтый – это RGB(255, 255, 0), по жёлтому окружность должна рисоваться цветом RGB(255, 0. 255), то есть магентой. И так далее. То есть если исходный цвет пиксела RGB(R, G, B) и пиксел принадлежит линии, то он должен получить цвет RGB(R, 255-G, 255-B). Известно, что R, G и B принимают только значения 0 и 255. Пикселы, не принадлежащие линии, должны сохранить свои цвета.
Последний раз редактировалось taras-proger77; 29.04.2019 в 11:01. |
29.04.2019, 10:41 | #2 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Код:
Последний раз редактировалось taras-proger77; 29.04.2019 в 11:01. |
29.04.2019, 13:08 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
30.04.2019, 11:59 | #4 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
Уже нашёл. Результат не понравился. Пока картинка крупная, выглядит прилично. Мелочь хуже, чем просто красная окружность ещё меньшего радиуса (вписанная в квадрат, вписанный в ту окружность).
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
арисовать в паскале простую пятиконечную звезду красного цвета | il_2_ | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 29.04.2014 19:55 |
Нарисовать набор звёзд разного цвета, центры которых образуют окружность | Кротяка | C# (си шарп) | 2 | 24.12.2013 03:59 |
Передвижение красного кружочка стрелками в графике. В чем ошибка? | Мики6277 | Паскаль, Turbo Pascal, PascalABC.NET | 20 | 10.07.2013 20:44 |
Рекурсия: Дается длина полоски из клеточек и 3 длины: полосок красного,синего и желтого цвета.Требуется набрать заданную длину | MagAragorn | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 26.04.2013 15:02 |
Окружность | Murashov | Общие вопросы C/C++ | 14 | 01.11.2012 20:44 |