Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.28;
Скачать: CL | DM;

Вниз

клякса   Найти похожие ветки 

 
set ©   (2010-09-09 22:54) [0]

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


 
Anatoly Podgoretsky ©   (2010-09-09 23:03) [1]

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

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


 
set ©   (2010-09-09 23:37) [2]

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


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

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


 
set ©   (2010-09-09 23:57) [4]


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


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


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

R = Rо * sin(Alpha);


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

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


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

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


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

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


 
Anatoly Podgoretsky ©   (2010-09-10 09:07) [9]

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


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

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


 
MBo ©   (2010-09-10 13:34) [11]

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


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

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

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


 
Anatoly Podgoretsky ©   (2010-09-10 16:21) [13]

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

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


 
Jeer ©   (2010-09-10 16:45) [14]


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


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


 
set ©   (2010-09-10 16:51) [15]


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));


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



Страницы: 1 вся ветка

Текущий архив: 2010.11.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1284144181
flasher
2010-09-10 22:43
2010.11.28
Проблема с дочерними mdi окнами


3-1248170873
Mery
2009-07-21 14:07
2010.11.28
удаление повторяющихся записей в таблице


2-1283158922
azamatufa
2010-08-30 13:02
2010.11.28
Что лучше использовать BDE или ADO ?


15-1282027455
trw
2010-08-17 10:44
2010.11.28
как узнать автора файла


2-1283177453
Fr
2010-08-30 18:10
2010.11.28
Остановка потока