![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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 ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Элементарно!
Sin и Cos помним? Код:
//------------------------------------- Ф-ю ColoR_F напишешь или помочь ![]() Даю наводку самый светлый цвет(белый)-0,0,0 , черный-255,255,255 Код:
Последний раз редактировалось Levsha100; 17.09.2009 в 18:38. |
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Получилось не совсем то:
Даже если наплевать на цвет, градиента нет и белая линия... Может попытаться через фотожаб? Создать горизонтальную радугу и зугнуть её в кольцо? Сейчас попробую.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#5 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Хм... Если разбивать на подзадачи, то можно так:
Цитата:
___________________________________ ____________________________ Вот, что получилось в фотожабе, по крайней мере уже ближе
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 17.09.2009 в 19:59. Причина: Фотожаба |
|
![]() |
![]() |
![]() |
#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)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
По-моему все-таки проще намалевать в фотож. Осталось только затемнить:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Я бы заюзал опенГл если нужно нарисовать только этот круг.
А легче всего нарисовать в фотошопе. Вот из корела: http://t1.gstatic.com/images?q=tbn:C...HSV-Slider.png Последний раз редактировалось Levsha100; 17.09.2009 в 20:14. |
![]() |
![]() |
![]() |
#9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Как насчёт всемогущего JEDI VCL - TJvFullColorCircle (TJvFullColorPanel, TJvFullColorTrackBar...)?
![]()
пыщь
Последний раз редактировалось JTG; 17.09.2009 в 20:18. |
![]() |
![]() |
![]() |
#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 |