Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 11:20   #21
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Здравая мысль, благодарствую, пойду курить матан.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.06.2010, 11:23   #22
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Ближе к вечеру, если время будет, могу на делфи набросать, хотя там относительно просто, думаю, сами до этого времени разберетесь.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 24.06.2010, 13:38   #23
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Всем спасио, вот:

Код:
For I := 1 To 12 Do
     Begin
      X := CenterX + Round(Radius * Cos((Pi / 180) * I * 30));
      Y := CenterY + Round(Radius * Sin((Pi / 180) * I * 30));
      FVFL_DrawCircle(Handle, X, Y, Round(Radius/4), Color);
     End;
Может быть еще поменьше кружки понасую.

UPD ----------------------------------------------------------------------


Конечный вариант:

Код:
For I := 1 To 12 Do
     Begin
      X := CenterX + Round(Radius * Cos((Pi / 180) * I * 30));
      Y := CenterY + Round(Radius * Sin((Pi / 180) * I * 30));
      FVFL_DrawCircle(Handle, X, Y, Round(Radius/4), Color);
     End;
    For I := 1 To 12 Do
     Begin
      X := CenterX + Round((Radius * 0.9) * Cos((Pi / 180) * ((I * 30)+15)));
      Y := CenterY + Round((Radius * 0.9) * Sin((Pi / 180) * ((I * 30)+15)));
      FVFL_DrawCircle(Handle, X, Y, Round(Radius/4), Color);
     End;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 24.06.2010 в 13:46.
Alex Cones вне форума Ответить с цитированием
Старый 24.06.2010, 13:48   #24
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Хех, цветочек вышел
Anti-Aliasing'ом надо бы пройтись...

А что это за зверь такой: FVFL_DrawCircle?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 24.06.2010 в 13:55.
ex.cluz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рисованием на Timage Delphi7 Dalagardi Помощь студентам 1 19.04.2010 20:48
Проблема с рисованием на canvas`e Timage (Delphi) Dalagardi Помощь студентам 9 25.03.2010 20:55
Проблема с рисованием на канве в TPaintBox pro100-delphi Помощь студентам 10 09.03.2010 19:41
проблема с рисованием сферы kady Помощь студентам 14 25.01.2010 17:48
Проблема с рисованием прямоугольника Юра. Общие вопросы Delphi 13 04.08.2007 06:08