|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2009, 18:19 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Круг цвета
Даже не знаю, куда запихнуть эту темку. Мне необходимо создать такой круг: http://www.programmersforum.ru/attac...1&d=1253283352. Буквами обозначены цвета, между ними не полосы, а плавные переходы.У края светлые оттенки, ближе к центру - темные. Я даже не могу представить, как это соорудить. Формат bmp, размер 250*250.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
17.09.2009, 18:22 | #2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Элементарно!
Sin и Cos помним? Код:
//------------------------------------- Ф-ю ColoR_F напишешь или помочь Даю наводку самый светлый цвет(белый)-0,0,0 , черный-255,255,255 Код:
Последний раз редактировалось Levsha100; 17.09.2009 в 18:38. |
17.09.2009, 19:30 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Получилось не совсем то:
Даже если наплевать на цвет, градиента нет и белая линия... Может попытаться через фотожаб? Создать горизонтальную радугу и зугнуть её в кольцо? Сейчас попробую.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
17.09.2009, 19:40 | #4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Нужно задачу разбить на подзадачи. И обдумать по отдельности, тогда вероятность найти решение выше. Ясно что круг нужно создавать линиями из центра к окружности, т.к. он не одноцветный. Нужно продумать формулу на основании к-рой будет меняться оттенок линии по мере увеличения радианы (полный круг = 2Пи радиан кажется, я не помню )
Ну и так как нужно при увеличении радиуса менять яркость, то линию тоже нужно создавать с нуля (а не LineTo), градиентную. Что в принципе почти реализовано в коде приведенном выше, но его нужно доработать, так как он не сплошной получается по мере удаления от центра. Также тебе нужно написать функцию ColoR_F, от r должна зависить яркость, а от angle цвет.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 17.09.2009 в 19:51. |
17.09.2009, 19:49 | #5 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Хм... Если разбивать на подзадачи, то можно так:
Цитата:
___________________________________ ____________________________ Вот, что получилось в фотожабе, по крайней мере уже ближе
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 17.09.2009 в 19:59. Причина: Фотожаба |
|
17.09.2009, 19:56 | #6 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Рисовать окружности тоже идея. С помощью синуса опять же из точек рисуется окружность, а по мере удаления от центра менять яркость.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
17.09.2009, 20:02 | #7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
По-моему все-таки проще намалевать в фотож. Осталось только затемнить:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
17.09.2009, 20:06 | #8 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Я бы заюзал опенГл если нужно нарисовать только этот круг.
А легче всего нарисовать в фотошопе. Вот из корела: http://t1.gstatic.com/images?q=tbn:C...HSV-Slider.png Последний раз редактировалось Levsha100; 17.09.2009 в 20:14. |
17.09.2009, 20:16 | #9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Как насчёт всемогущего JEDI VCL - TJvFullColorCircle (TJvFullColorPanel, TJvFullColorTrackBar...)?
пыщь
Последний раз редактировалось JTG; 17.09.2009 в 20:18. |
17.09.2009, 20:17 | #10 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Готово! Спасибо всем!
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Круг на ассемблере | Hesheit | Помощь студентам | 6 | 13.05.2009 22:48 |
Паскаль Круг ! | BuTeK1 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.01.2009 14:27 |
КАК нарисовать круг | Elmut | Общие вопросы Delphi | 5 | 27.05.2008 14:54 |
Нарисовать круг | Brunette | Помощь студентам | 2 | 17.05.2008 00:01 |