Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

клякса [D7]


set ©   (2010-09-09 22:54:00) 

Подскажите как можно сделать у окружности чтобы краю были волнообразные как бы на кляксу стала похожа тока на краях чтобы небыло углов они были как бы на волну похожи. Заранее благодарю за помощь.


set   (2010-09-10 16:51:00) [1]


Canvas.Pen.Color:= clRed;
Canvas.Brush.Color:= clBlack;
For i:= 0 to 200 do
 begin
  Ro:= Trunc(150 * sin(i));
  IntNerov:= IntNerov + 0.0315;
  IntXX:= Trunc((ClientWidth shr 1) + Ro * cos(IntNerov));
  IntYY:= Trunc((ClientHeight shr 1) + Ro * sin(IntNerov));
  PointArray[i]:= Point(IntXX, IntYY);
 end;
 Canvas.Polygon(Slice(PointArray, 200));


что то у меня човчем на кляксу непохожа получилась :-(


Jeer   (2010-09-10 16:45:00) [2]


> Вот генератор клякс - это интересно )


Никаких проблем, сеточным методом легко смоделировать нечто подобное.


Anatoly Podgoretsky   (2010-09-10 16:21:00) [3]

> Омлет  (10.09.2010 16:14:12)  [12]

Кляксон - генератор клякс


Омлет   (2010-09-10 16:14:00) [4]

> MBo ©   (10.09.10 13:34) [11]

Тогда уж проще хранить в виде картинки.
Вот генератор клякс - это интересно )


MBo   (2010-09-10 13:34:00) [5]

>А как сделать такую
Можно сформировать массив точек многоугольника, примерно описывающего эту кляксу, и провести через точки плавную кривую.


Омлет   (2010-09-10 10:06:00) [6]

А как сделать такую: http://not-doing.ru/av/cl.png?


Anatoly Podgoretsky   (2010-09-10 09:07:00) [7]

Random добавь, чтобы клякса настоящая была.


Омлет   (2010-09-10 08:00:00) [8]

Так получится слишком правильная клякса )


set   (2010-09-10 00:03:00) [9]

спасибо огромное


Юрий Зотов   (2010-09-10 00:02:00) [10]

И плюс еще какая-нибудь константа.


Юрий Зотов   (2010-09-10 00:01:00) [11]

R = Rо * sin(Alpha);


set   (2010-09-09 23:57:00) [12]


> Юрий Зотов ©   (09.09.10 23:50) [3]
> радиус синусоидально зависит от угла.


Как это понять?


Юрий Зотов   (2010-09-09 23:50:00) [13]

Рисуем окружность в полярных координатах, причем радиус синусоидально зависит от угла.


set   (2010-09-09 23:37:00) [14]

надо чтобы она имела форму наподобие круга с волнообразными краями


Anatoly Podgoretsky   (2010-09-09 23:03:00) [15]

> set  (09.09.2010 22:54:00)  [0]

Так это уже не окружность, она же не круглая. Это кляксность.


Наверх

Титульная страница Поиск, карта сайта Написать письмо