![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.10.2012
Сообщений: 13
|
![]()
Нужно нарисовать инь ян (так как на картинке) используя канвас
![]() ![]() подскажите как рассчитывать положение и прочее и прочее. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.10.2012
Сообщений: 13
|
![]()
за код конечно спасибо!
![]() |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Куда Вы хотите поместить рисунок? Чем положение в точке (200, 150) Вас не устраивает?! |
|
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
destroy_, ну это не такая задачка, над которой нужно голову долго ломать.
Сначала выбираем те величины, которые хотели бы быстро изменять, чтобы рисовать картинку где угодно. Такими величинами являются центр рисунка и радиус. Затем внимательно смотрим на рисунок, думаем, думаем, думаем и понимаем, что он состоит из 3 окружностей и 2 полуокружностей (дуг). Осталась сама малость - прочитать, как работают эти методы. Эллипс задается с помощью координат прямоугольника, описывающего его (эллипс). Про дугу лучше прочитать в гугле ![]() Чтобы понять, какие координаты писать, нужно на бумажке начать нарисовать картинку и высчитывать координаты в общем виде (не знаю, как лучше объяснить, это просто геометрия простейшая).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.10.2012
Сообщений: 13
|
![]()
теперь мне надо заставить её против часовой стрелки бегать по кругу... печаль меня озарила... этож совершенно по другому теперь надо делать
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Если нужно именно перемещение картинки без вращения ее вокруг своей оси, то это совсем не сложно.
Update Вариант с вертящимся знаком (значительное усложнение формул)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 26.11.2012 в 20:30. |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 27.10.2012
Сообщений: 13
|
![]() Цитата:
начальное расположение - верх-центр поверхности рисования: поверхность рисования квадратная: движение - по окружности против часовой стрелки. но вот то что ты скинул не компилируется... пишет ошибку посмотри то что у меня получилось ![]() Последний раз редактировалось destroy_; 01.12.2012 в 16:12. |
|
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Во-первых, у меня нету черного за фигурой
![]() Во-вторых, угадать с размерами чего? В-третьих, что за ошибки? (у меня все компилируется - прикладываю обе программы)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 27.10.2012
Сообщений: 13
|
![]() Цитата:
Error reading Forml.DoubleBuffered но вроде я нашел в чем причина... ну вот одно но: мне надо без кнопок вообще то есть только компильнул тут сразу и поехало.Используя size (а не самому задавать x,y,r ) и компонент image, там то и появляются проблемы выше я не тот проект прикрепил ![]() Последний раз редактировалось destroy_; 02.12.2012 в 12:46. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо нарисовать через Canvas треугольник, чтобы закрасить его заливкой потом?(C++ Builder) | Женька Good | Помощь студентам | 1 | 26.09.2012 21:32 |
нарисовать эмблему колледжа в делфи, а именно через метод Canvas. | Dogi | Помощь студентам | 2 | 15.05.2010 17:31 |
Знак ^ в delphi | aruy | Помощь студентам | 15 | 14.08.2009 08:31 |
Как нарисовать точку в Canvas? | Вадим Буренков | Мультимедиа в Delphi | 1 | 14.05.2009 17:41 |
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется | maksim1983 | JavaScript, Ajax | 4 | 23.02.2009 07:55 |