| ActionSkin | - VectorFields |
VectorFields
Краткое описание
Компонент предназначен для симуляции векторных полей на основе растрового изображения
Параметры
Методы
События
Свойства
Примеры
Пример использования векторного поля
Add(MainForm,2953706,21,105)
{
Width=243
Height=262
}
Add(PaintBox,16464149,133,105)
{
Left=20
Top=15
Width=200
Height=200
Point(MouseX)
Point(MouseY)
Point(onMouseMove)
link(onBeforeDraw,10:doProcess,[])
link(onMouseMove,7686781:doDraw,[(178,118)(178,230)])
}
Add(Img_Bmp,14265880,259,105)
{
link(Bitmap,16464149:Bitmap,[(265,93)(117,93)(117,149)(139,149)])
}
Add(Timer,9416628,70,105)
{
Interval=33
link(onTimer,16464149:doRefresh,[])
}
Add(VectorFields,10,203,105)
{
Mode=2
Point(doMode)
link(onProcess,14265880:doDraw,[])
}
Add(Img_Rectangle,7686781,203,224)
{
Point2=655370
Point2AsOffset=0
Color=65280
BgColor=0
Point(Point1)
link(Bitmap,10:Bitmap,[])
link(Point1,13678798:Point,[])
}
Add(PointXY,13678798,217,168)
{
link(X,16464149:MouseX,[(223,152)(146,152)])
link(Y,16464149:MouseY,[(230,152)(153,152)])
}
Замечания
[img=Кольцевое векторное поле align=left]http://hiasm.com/xf/attach/wiki/vectorfields_1.png[/img] Элемент можно использовать для построения различного рода заставок для рабочего стола или канвы для отображения(визуализации) спектра проигрываемого звукового потока с использованием системы BASS.
Ввиду особенностей реализации алгоритма размеры векторного поля рекомендуется делать одинаковыми и не допускать ситуаций, при которых Width > Height
Обновление элемента: [svn]VectorFields.pas[/svn]
Ввиду особенностей реализации алгоритма размеры векторного поля рекомендуется делать одинаковыми и не допускать ситуаций, при которых Width > Height
Обновление элемента: [svn]VectorFields.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)