Правки в справке (Redraw)
This commit is contained in:
parent
6a15518c9d
commit
357d756543
|
|
@ -15,7 +15,7 @@ internal static class RevisionClass
|
|||
public const string Major = "3";
|
||||
public const string Minor = "5";
|
||||
public const string Build = "0";
|
||||
public const string Revision = "2233";
|
||||
public const string Revision = "2234";
|
||||
|
||||
public const string MainVersion = Major + "." + Minor;
|
||||
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
%MINOR%=5
|
||||
%REVISION%=2233
|
||||
%COREVERSION%=0
|
||||
%REVISION%=2234
|
||||
%MINOR%=5
|
||||
%MAJOR%=3
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -126,8 +126,8 @@
|
|||
<br> Âîçâðàùàåò x, îêðóãëåííîå äî áëèæàéøåãî âåùåñòâåííîãî ñ digits çíàêàìè ïîñëå äåñÿòè÷íîé òî÷êè</td></tr>
|
||||
<tr><td><code><b>function</b> RoundBigInteger(x: real): BigInteger;</code>
|
||||
<br> Âîçâðàùàåò x, îêðóãëåííîå äî áëèæàéøåãî äëèííîãî öåëîãî</td></tr>
|
||||
<tr><td><code><b>function</b> Sign(x: ÷èñëî): ÷èñëî;</code>
|
||||
<br> Âîçâðàùàåò çíàê ÷èñëà x</td></tr>
|
||||
<tr><td><code><b>function</b> Sign(x: ÷èñëî): integer;</code>
|
||||
<br> Âîçâðàùàåò -1, 0 èëè +1 â çàâèñèìîñòè îò çíàêà ÷èñëà x</td></tr>
|
||||
<tr><td><code><b>function</b> Sin(x: real): real;</code>
|
||||
<br> Âîçâðàùàåò ñèíóñ óãëà x, èçìåðÿåìîãî â ðàäèàíàõ</td></tr>
|
||||
<tr><td><code><b>function</b> Sinh(x: real): real;</code>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -89,9 +91,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -127,7 +133,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -139,6 +147,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -109,9 +111,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -147,7 +153,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -159,6 +167,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -89,9 +91,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -127,7 +133,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -139,6 +147,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -100,9 +102,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -138,7 +144,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -150,6 +158,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -114,9 +116,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -152,7 +158,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -164,6 +172,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -99,9 +101,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -137,7 +143,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -149,6 +157,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -81,9 +83,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -119,7 +125,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -131,6 +139,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -99,9 +101,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -137,7 +143,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -149,6 +157,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@
|
|||
<param name="Keyword" value="AnimMoveTrajectory">
|
||||
<param name="Keyword" value="AnimRotate">
|
||||
<param name="Keyword" value="AnimRotateAt">
|
||||
<param name="Keyword" value="AnimRotateAtAbsolute">
|
||||
<param name="Keyword" value="AnimScale">
|
||||
<param name="Keyword" value="AnimScaleX">
|
||||
<param name="Keyword" value="AnimScaleY">
|
||||
|
|
@ -18,11 +19,13 @@
|
|||
<param name="Keyword" value="MoveOnX">
|
||||
<param name="Keyword" value="MoveOnY">
|
||||
<param name="Keyword" value="MoveOnZ">
|
||||
<param name="Keyword" value="MoveTime">
|
||||
<param name="Keyword" value="MoveTo">
|
||||
<param name="Keyword" value="Object3D">
|
||||
<param name="Keyword" value="Position">
|
||||
<param name="Keyword" value="Rotate">
|
||||
<param name="Keyword" value="RotateAt">
|
||||
<param name="Keyword" value="RotateAtAbsolute">
|
||||
<param name="Keyword" value="Save">
|
||||
<param name="Keyword" value="Scale">
|
||||
<param name="Keyword" value="ScaleX">
|
||||
|
|
@ -94,9 +97,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -132,7 +139,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -144,6 +153,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,8 @@
|
|||
<param name="Keyword" value="Count">
|
||||
<param name="Keyword" value="Destroy">
|
||||
<param name="Keyword" value="Items">
|
||||
<param name="Keyword" value="ObjectWithChildren3D"></object>
|
||||
<param name="Keyword" value="ObjectWithChildren3D">
|
||||
<param name="Keyword" value="RemoveChild"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Graph3D: êëàññ ObjectWithChildren3D</H1>3D-îáúåêò ñ äî÷åðíèìè ïîäîáúåêòàìè. Áàçîâûé êëàññ - <code>Object3D</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà ObjectWithChildren3D</font></td></tr>
|
||||
|
|
@ -16,6 +17,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -80,9 +83,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -118,7 +125,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -130,6 +139,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -95,9 +97,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -133,7 +139,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -145,6 +153,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -99,9 +101,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -137,7 +143,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -149,6 +157,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -95,9 +97,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -133,7 +139,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -145,6 +153,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -93,9 +95,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -131,7 +137,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -143,6 +151,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -54,6 +54,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -118,9 +120,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -156,7 +162,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -168,6 +176,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -41,6 +41,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -105,9 +107,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -143,7 +149,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -155,6 +163,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -109,9 +111,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -147,7 +153,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -159,6 +167,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -28,6 +28,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -92,9 +94,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -130,7 +136,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -142,6 +150,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -100,9 +102,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -138,7 +144,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -150,6 +158,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -100,9 +102,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -138,7 +144,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -150,6 +158,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -99,9 +101,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -137,7 +143,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -149,6 +157,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -34,6 +34,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -98,9 +100,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -136,7 +142,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -148,6 +156,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -39,6 +39,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -103,9 +105,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -141,7 +147,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -153,6 +161,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -106,9 +108,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -144,7 +150,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -156,6 +164,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@
|
|||
<br> Äîáàâèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> Destroy; override;</code>
|
||||
<br> Óäàëèòü äî÷åðíèé ïîäîáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> RemoveChild(obj: Object3D);</code>
|
||||
<br> Удалить дочерний подобъект</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Count: integer;</code>
|
||||
<br> Êîëè÷åñòâî äî÷åðíèõ ïîäîáúåêòîâ</td></tr>
|
||||
|
|
@ -109,9 +111,13 @@
|
|||
<tr><td><code><b>function</b> AnimRotate(v: Vector3D; angle: real; seconds: real := 1);</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ïîâîðîòà îáúåêòà âîêðóã âåêòîðà v, íàïðàâëåííîãî èç öåíòðà îáúåêòà, íà âåëè÷èíó angle çà seconds ñåêóíä</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAt(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center, на величину angle за seconds секунд</td></tr>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (её координаты задаются относительно центра объекта), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд. В конце анимации выполняется процедура Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimRotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D; seconds: real := 1): AnimationBase;</code>
|
||||
<br> Возвращает анимацию поворота объекта вокруг вектора axis, направленного из точки center (в абсолютных координатах), на величину angle за seconds секунд</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real; Completed: <b>procedure</b>): AnimationBase;</code>
|
||||
<br> Âîçâðàùàåò àíèìàöèþ ìàñøòàáèðîâàíèÿ îáúåêòà íà âåëè÷èíó sc çà seconds ñåêóíä.  êîíöå àíèìàöèè âûïîëíÿåòñÿ ïðîöåäóðà Completed</td></tr>
|
||||
<tr><td><code><b>function</b> AnimScale(sc: real; seconds: real := 1): AnimationBase;</code>
|
||||
|
|
@ -147,7 +153,9 @@
|
|||
<tr><td><code><b>function</b> Rotate(axis: Vector3D; angle: real): Object3D;</code>
|
||||
<br> Ïîâîðà÷èâàåò îáúåêò íà óãîë angle âîêðóã îñè axis</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAt(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center</td></tr>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (её координаты задаются относительно центра объекта)</td></tr>
|
||||
<tr><td><code><b>function</b> RotateAtAbsolute(axis: Vector3D; angle: real; center: Point3D): Object3D;</code>
|
||||
<br> Поворачивает объект на угол angle вокруг оси axis относительно точки center (в абсолютных координатах)</td></tr>
|
||||
<tr><td><code><b>function</b> Scale(f: real): Object3D;</code>
|
||||
<br> Ìàñøòàáèðóåò 3D-îáúåêò â f ðàç</td></tr>
|
||||
<tr><td><code><b>function</b> ScaleX(f: real): Object3D;</code>
|
||||
|
|
@ -159,6 +167,8 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Destroy(); <b>virtual</b>;</code>
|
||||
<br> Óäàëÿåò 3D-îáúåêò</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Перемещает 3D-объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> Save(fname: string); <b>virtual</b>;</code>
|
||||
<br> Ñîõðàíÿåò 3D-îáúåêò â ôàéë</td></tr>
|
||||
</tr></table>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="OnDrawTime">
|
||||
<param name="Keyword" value="OnKeyDown">
|
||||
<param name="Keyword" value="OnKeyPress">
|
||||
<param name="Keyword" value="OnKeyUp">
|
||||
|
|
@ -7,7 +8,9 @@
|
|||
<param name="Keyword" value="OnMouseUp"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Ñîáûòèÿ ìîäóëÿ Graph3D</H1>
|
||||
<table border=0 cellpadding=5><tr><td><code>OnKeyDown: <b>procedure</b>(k: Key);</code>
|
||||
<table border=0 cellpadding=5><tr><td><code>OnDrawTime: <b>procedure</b>(dt: real);</code>
|
||||
<br> Ñîáûòèå ïåðåðèñîâêè ãðàôè÷åñêîãî 3D-îêíà</td></tr>
|
||||
<tr><td><code>OnKeyDown: <b>procedure</b>(k: Key);</code>
|
||||
<br> Ñîáûòèå íàæàòèÿ êëàâèøè</td></tr>
|
||||
<tr><td><code>OnKeyPress: <b>procedure</b>(ch: char);</code>
|
||||
<br> Ñîáûòèå íàæàòèÿ ñèìâîëüíîé êëàâèøè</td></tr>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,17 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="BeginFrameBasedAnimationTime">
|
||||
<param name="Keyword" value="EndFrameBasedAnimation">
|
||||
<param name="Keyword" value="FindNearestObject">
|
||||
<param name="Keyword" value="FindNearestObjectPoint">
|
||||
<param name="Keyword" value="NearestPointOnLine">
|
||||
<param name="Keyword" value="PointOnPlane"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Graph3D: ôóíêöèè äëÿ îïðåäåëåíèÿ áëèæàéøèõ òî÷åê è îáúåêòîâ</H1>
|
||||
<table border=0 cellpadding=5><tr><td><code><b>function</b> FindNearestObject(x, y: real): Object3D;</code>
|
||||
<table border=0 cellpadding=5><tr><td><code><b>procedure</b> BeginFrameBasedAnimationTime(Draw: <b>procedure</b>(dt: real));</code>
|
||||
<br> Íà÷èíàåò àíèìàöèþ, îñíîâàííóþ íà êàäðå, è ïåðåäà¸ò â êàæäûé îáðàáîò÷èê êàäðà âðåìÿ dt, ïðîøåäøåå ñ ìîìåíòà ïîñëåäíåé ïåðåðèñîâêè</td></tr>
|
||||
<tr><td><code><b>procedure</b> EndFrameBasedAnimation;</code>
|
||||
<br> Çàêàí÷èâàåò àíèìàöèþ, îñíîâàííóþ íà êàäðå</td></tr>
|
||||
<tr><td><code><b>function</b> FindNearestObject(x, y: real): Object3D;</code>
|
||||
<br> Âîçâðàùàåò áëèæàéøèé 3D-îáúåêò, êîòîðûé ïåðåñåêàåò ëó÷, âûïóùåííûé èç êàìåðû è ïðîõîäÿùèé ÷åðåç òî÷êó (x,y) ýêðàíà</td></tr>
|
||||
<tr><td><code><b>function</b> FindNearestObjectPoint(x, y: real): Point3D;</code>
|
||||
<br> Âîçâðàùàåò òî÷êó íà áëèæàéøåì 3D-îáúåêòå, êîòîðûé ïåðåñåêàåò ëó÷, âûïóùåííûé èç êàìåðû è ïðîõîäÿùèé ÷åðåç òî÷êó (x,y) ýêðàíà. Åñëè ïåðåñå÷åíèÿ íåò, âîçâðàùàåòñÿ òî÷êà BadPoint</td></tr>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,15 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="BeginFrameBasedAnimation">
|
||||
<param name="Keyword" value="BeginFrameBasedAnimationTime">
|
||||
<param name="Keyword" value="EndFrameBasedAnimation"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Ïðîöåäóðû ïîêàäðîâîé àíèìàöèè</H1>
|
||||
<table border=0 cellpadding=5><tr><td><code><b>procedure</b> BeginFrameBasedAnimation(Draw: <b>procedure</b>; frate: integer := 61);</code>
|
||||
<br> Íà÷èíàåò àíèìàöèþ, îñíîâàííóþ íà êàäðå. Ïåðåä ðèñîâàíèåì êàæäîãî êàäðà ñîäåðæèìîå îêíà ñòèðàåòñÿ, çàòåì âûçûâàåòñÿ ïðîöåäóðà Draw</td></tr>
|
||||
<tr><td><code><b>procedure</b> BeginFrameBasedAnimation(Draw: <b>procedure</b>(frame: integer); frate: integer := 61);</code>
|
||||
<br> Начинает анимацию, основанную на кадре Перед рисованием каждого кадра содержимое окна стирается, затем вызывается процедура Draw с параметром, равным номеру кадра</td></tr>
|
||||
<br> Начинает анимацию, основанную на кадре. Перед рисованием каждого кадра содержимое окна стирается, затем вызывается процедура Draw с параметром, равным номеру кадра</td></tr>
|
||||
<tr><td><code><b>procedure</b> BeginFrameBasedAnimationTime(Draw: <b>procedure</b>(dt: real));</code>
|
||||
<br> Начинает анимацию, основанную на кадре, и передаёт в каждый обработчик кадра время dt, прошедшее с момента последней перерисовки</td></tr>
|
||||
<tr><td><code><b>procedure</b> EndFrameBasedAnimation;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ, îñíîâàííóþ íà êàäðå</td></tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="Center">
|
||||
<param name="Keyword" value="Fill">
|
||||
<param name="Keyword" value="GraphWindowType">
|
||||
<param name="Keyword" value="Height">
|
||||
|
|
@ -21,6 +22,9 @@
|
|||
<br> Øèðèíà ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà GraphWindowType</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
</tr>
|
||||
<tr><tr><td><code><b>procedure</b> Fill(fname: string);</code>
|
||||
<br> Çàïîëíÿåò ñîäåðæèìîå ãðàôè÷åñêîãî îêíà îáîÿìè èç ôàéëà ñ èìåíåì fname</td></tr>
|
||||
<tr><td><code><b>procedure</b> Load(fname: string);</code>
|
||||
|
|
|
|||
|
|
@ -5,10 +5,10 @@
|
|||
<param name="Keyword" value="ColorPen">
|
||||
<param name="Keyword" value="EmptyColor">
|
||||
<param name="Keyword" value="GrayColor">
|
||||
<param name="Keyword" value="Invoke">
|
||||
<param name="Keyword" value="Pnt">
|
||||
<param name="Keyword" value="RandomColor">
|
||||
<param name="Keyword" value="Rect">
|
||||
<param name="Keyword" value="Redraw">
|
||||
<param name="Keyword" value="RGB"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Âñïîìîãàòåëüíûå ôóíêöèè GraphWPF</H1>
|
||||
|
|
@ -24,14 +24,14 @@
|
|||
<br> Âîçâðàùàåò ïîëíîñòüþ ïðîçðà÷íûé öâåò</td></tr>
|
||||
<tr><td><code><b>function</b> GrayColor(b: byte): Color;</code>
|
||||
<br> Âîçâðàùàåò ñåðûé öâåò ñ èíòåíñèâíîñòüþ b</td></tr>
|
||||
<tr><td><code><b>procedure</b> Invoke(d: ()->());</code>
|
||||
<br> Ïðîöåäóðà ñèíõðîíèçàöèè âûâîäà ãðàôèêè</td></tr>
|
||||
<tr><td><code><b>function</b> Pnt(x,y: real): GPoint;</code>
|
||||
<br> Âîçâðàùàåò òî÷êó ñ êîîðäèíàòàìè (x,y)</td></tr>
|
||||
<tr><td><code><b>function</b> RandomColor: Color;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíûé öâåò</td></tr>
|
||||
<tr><td><code><b>function</b> Rect(x,y,w,h: real): GRect;</code>
|
||||
<br> Âîçâðàùàåò ïðÿìîóãîëüíèê ñ êîîðäèíàòàìè óãëà (x,y), øèðèíîé w è âûñîòîé h</td></tr>
|
||||
<tr><td><code><b>procedure</b> Redraw(d: ()->());</code>
|
||||
<br> Ïðîöåäóðà óñêîðåíèÿ âûâîäà íåñêîëüêèõ ãðàôè÷åñêèõ êîìàíä</td></tr>
|
||||
<tr><td><code><b>function</b> RGB(r,g,b: byte): Color;</code>
|
||||
<br> Âîçâðàùàåò öâåò ïî êðàñíîé, çåëåíîé è ñèíåé ñîñòàâëÿþùåé (â äèàïàçîíå 0..255)</td></tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
<param name="Keyword" value="BorderWidth">
|
||||
<param name="Keyword" value="BoundedObjectWPF">
|
||||
<param name="Keyword" value="Color">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ ñ ãðàíèöåé</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ ñ ãðàíèöåé. Áàçîâûé êëàññ - <code>ObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
|
@ -17,18 +17,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -38,13 +46,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -66,7 +78,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -77,6 +89,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -95,10 +109,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -108,9 +128,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -2,11 +2,11 @@
|
|||
<param name="Keyword" value="CircleWPF">
|
||||
<param name="Keyword" value="Height">
|
||||
<param name="Keyword" value="Radius">
|
||||
<param name="Keyword" value="Width">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="Width"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ CircleWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Îêðóæíîñòü". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà CircleWPF</font></td></tr>
|
||||
|
|
@ -15,6 +15,10 @@
|
|||
<br> Ñîçäàåò êðóã ðàäèóñà r çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò êðóã ðàäèóñà r çàäàííîãî öâåòà ñ öåíòðîì p</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êðóã ðàäèóñà r çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êðóã ðàäèóñà r çàäàííîãî öâåòà ñ öåíòðîì p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Height: real;</code>
|
||||
|
|
@ -25,13 +29,13 @@
|
|||
<br> Øèðèíà êðóãà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -43,18 +47,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -64,13 +76,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -92,7 +108,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -103,6 +119,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -121,10 +139,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -134,9 +158,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,26 +1,38 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="EllipseWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RadiusX">
|
||||
<param name="Keyword" value="RadiusY">
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ EllipseWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ýëëèïñ". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà EllipseWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>constructor</b> (x,y,w,h: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,h: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé</td></tr>
|
||||
<tr><tr><td><code><b>constructor</b> (x,y,rx,ry: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ñ öåíòðîì â òî÷êå (x,y), ðàäèóñàìè (rx,ry) è öâåòîì âíóòðåííîñòè ñ</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,rx,ry: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ñ öåíòðîì â òî÷êå (x,y), ðàäèóñàìè (rx,ry) è öâåòîì âíóòðåííîñòè ñ, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; rx,ry: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ñ öåíòðîì â òî÷êå p, ðàäèóñàìè (rx,ry) è öâåòîì âíóòðåííîñòè ñ</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; rx,ry: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ýëëèïñ ñ öåíòðîì â òî÷êå p, ðàäèóñàìè (rx,ry) è öâåòîì âíóòðåííîñòè ñ, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà EllipseWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> RadiusX: real;</code>
|
||||
<br> Ðàäèóñ ýëëèïñà ïî îñè OX</td></tr>
|
||||
<tr><td><code><b>property</b> RadiusY: real;</code>
|
||||
<br> Ðàäèóñ ýëëèïñà ïî îñè OY</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà EllipseWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): EllipseWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): EllipseWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): EllipseWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): EllipseWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -32,18 +44,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -53,13 +73,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -81,7 +105,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -92,6 +116,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -110,10 +136,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -123,9 +155,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
<param name="Keyword" value="LineWPF">
|
||||
<param name="Keyword" value="P1">
|
||||
<param name="Keyword" value="P2">
|
||||
<param name="Keyword" value="SetLineWidth">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="Width">
|
||||
<param name="Keyword" value="WithLineWidth">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText">
|
||||
<param name="Keyword" value="X1">
|
||||
<param name="Keyword" value="X2">
|
||||
<param name="Keyword" value="Y1">
|
||||
|
|
@ -45,20 +45,28 @@
|
|||
<br> Êîîðäèíàòà y êîíå÷íîé òî÷êè îòðåçêà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà LineWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithLineWidth(lw: real): LineWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> SetLineWidth(lw: real): LineWPF;</code>
|
||||
<br> Äåêîðàòîð øèðèíû ëèíèè îòðåçêà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): LineWPF;</code>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): LineWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): LineWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): LineWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -68,13 +76,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -96,7 +108,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -107,6 +119,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -125,10 +139,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -138,9 +158,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,15 +1,20 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="AddChild">
|
||||
<param name="Keyword" value="AnimMoveEnd">
|
||||
<param name="Keyword" value="AnimMoveForward">
|
||||
<param name="Keyword" value="AnimMoveOn">
|
||||
<param name="Keyword" value="AnimMoveTo">
|
||||
<param name="Keyword" value="AnimRotate">
|
||||
<param name="Keyword" value="AnimScale">
|
||||
<param name="Keyword" value="Bottom">
|
||||
<param name="Keyword" value="Bounds">
|
||||
<param name="Keyword" value="Center">
|
||||
<param name="Keyword" value="CenterBottom">
|
||||
<param name="Keyword" value="CenterTop">
|
||||
<param name="Keyword" value="Color">
|
||||
<param name="Keyword" value="DeleteChild">
|
||||
<param name="Keyword" value="Destroy">
|
||||
<param name="Keyword" value="Direction">
|
||||
<param name="Keyword" value="FontColor">
|
||||
<param name="Keyword" value="FontName">
|
||||
<param name="Keyword" value="FontSize">
|
||||
|
|
@ -21,18 +26,25 @@
|
|||
<param name="Keyword" value="Move">
|
||||
<param name="Keyword" value="MoveForward">
|
||||
<param name="Keyword" value="MoveOn">
|
||||
<param name="Keyword" value="MoveTime">
|
||||
<param name="Keyword" value="MoveTo">
|
||||
<param name="Keyword" value="Number">
|
||||
<param name="Keyword" value="ObjectWPF">
|
||||
<param name="Keyword" value="OutOfGraphWindow">
|
||||
<param name="Keyword" value="RealNumber">
|
||||
<param name="Keyword" value="Right">
|
||||
<param name="Keyword" value="RightBottom">
|
||||
<param name="Keyword" value="RightTop">
|
||||
<param name="Keyword" value="Rotate">
|
||||
<param name="Keyword" value="RotateAngle">
|
||||
<param name="Keyword" value="RotateToPoint">
|
||||
<param name="Keyword" value="Scale">
|
||||
<param name="Keyword" value="ScaledHeight">
|
||||
<param name="Keyword" value="ScaledSize">
|
||||
<param name="Keyword" value="ScaledWidth">
|
||||
<param name="Keyword" value="ScaleFactor">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="Size">
|
||||
<param name="Keyword" value="Text">
|
||||
<param name="Keyword" value="TextAlignment">
|
||||
|
|
@ -40,19 +52,25 @@
|
|||
<param name="Keyword" value="ToFront">
|
||||
<param name="Keyword" value="Top">
|
||||
<param name="Keyword" value="Visible">
|
||||
<param name="Keyword" value="Width">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="Width"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ ObjectWPF</H1>Áàçîâûé êëàññ ãðàôè÷åñêèõ îáúåêòîâ.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -62,13 +80,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -90,7 +112,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -101,6 +123,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -119,10 +143,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -132,9 +162,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="PictureWPF">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ PictureWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ðèñóíîê". Áàçîâûé êëàññ - <code>ObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà PictureWPF</font></td></tr>
|
||||
|
|
@ -16,18 +16,26 @@
|
|||
<br> Ñîçäàåò ðèñóíîê èç ôàéëà fname ñ êîîðäèíàòîé ëåâîãî âåðõíåãî óãëà, çàäàííîé òî÷êîé p, è ðàçìåðàìè (w,h)</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà PictureWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithRotate(da: real): PictureWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> SetRotate(da: real): PictureWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): PictureWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): PictureWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -37,13 +45,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -65,7 +77,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -76,6 +88,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -94,10 +108,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -107,9 +127,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,29 +1,31 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="Points">
|
||||
<param name="Keyword" value="PolygonWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ PolygonWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ìíîãîóãîëüíèê". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà PolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>constructor</b> (pp: <b>array</b> <b>of</b> Point; c: GColor);</code>
|
||||
<br> Ñîçäàåò ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ êîîðäèíàòàìè âåðøèí, çàäàííûìè ìàññèâîì òî÷åê pp</td></tr>
|
||||
<tr><td><code><b>constructor</b> (pp: <b>array</b> <b>of</b> Point; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ êîîðäèíàòàìè âåðøèí, çàäàííûìè ìàññèâîì òî÷åê pp, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà PolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Points: <b>array</b> <b>of</b> Point;</code>
|
||||
<br> Ìàññèâ âåðøèí</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà PolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): PolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: PolygonWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: PolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): PolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): PolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): PolygonWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): PolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): PolygonWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -35,18 +37,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -56,13 +66,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -84,7 +98,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -95,6 +109,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -113,10 +129,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -126,9 +148,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="RectangleWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ RectangleWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ïðÿìîóãîëüíèê". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà RectangleWPF</font></td></tr>
|
||||
|
|
@ -11,16 +11,20 @@
|
|||
<tr><tr><td><code><b>constructor</b> (x,y,w,h: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,h: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé</td></tr>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,w,h: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,h: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ðàçìåðà (w,h) çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà RectangleWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): RectangleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): RectangleWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RectangleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RectangleWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -32,18 +36,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -53,13 +65,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -81,7 +97,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -92,6 +108,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -110,10 +128,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -123,9 +147,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -3,11 +3,11 @@
|
|||
<param name="Keyword" value="Height">
|
||||
<param name="Keyword" value="Radius">
|
||||
<param name="Keyword" value="RegularPolygonWPF">
|
||||
<param name="Keyword" value="Width">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="Width"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ RegularPolygonWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ïðàâèëüíûé ìíîãîóãîëüíèê". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà RegularPolygonWPF</font></td></tr>
|
||||
|
|
@ -15,7 +15,11 @@
|
|||
<tr><tr><td><code><b>constructor</b> (x,y,r: real; n: integer; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðàâèëüíûé ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y) è ðàäèóñîì îïèñàííîé îêðóæíîñòè r</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r: real; n: integer; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðàâèëüíûé ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ öåíòðîì â çàäàííîé òî÷êå è ðàäèóñîì îïèñàííîé îêðóæíîñòè r</td></tr>
|
||||
<br> Ñîçäàåò ïðàâèëüíûé ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ öåíòðîì â çàäàííîé òî÷êå p è ðàäèóñîì îïèñàííîé îêðóæíîñòè r</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,r: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðàâèëüíûé ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y) è ðàäèóñîì îïèñàííîé îêðóæíîñòè r, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðàâèëüíûé ìíîãîóãîëüíèê çàäàííîãî öâåòà ñ öåíòðîì â çàäàííîé òî÷êå p è ðàäèóñîì îïèñàííîé îêðóæíîñòè r, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà RegularPolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Count: integer;</code>
|
||||
|
|
@ -28,13 +32,13 @@
|
|||
<br> Øèðèíà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà RegularPolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: RegularPolygonWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): RegularPolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -46,18 +50,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -67,13 +79,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -95,7 +111,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -106,6 +122,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -124,10 +142,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -137,9 +161,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="RoundRadius">
|
||||
<param name="Keyword" value="RoundRectWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ RoundRectWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè". Áàçîâûé êëàññ - <code>BoundedObjectWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà RoundRectWPF</font></td></tr>
|
||||
|
|
@ -12,20 +12,24 @@
|
|||
<tr><tr><td><code><b>constructor</b> (x,y,w,h,r: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè ðàçìåðà (w,h) ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,h,r: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè ðàçìåðà (w,h) ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé</td></tr>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè ðàçìåðà (w,h) ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,w,h,r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè ðàçìåðà (w,h) ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,h,r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò ïðÿìîóãîëüíèê ñî ñêðóãëåííûìè êðàÿìè ðàçìåðà (w,h) ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà RoundRectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> RoundRadius: real;</code>
|
||||
<br> Ðàäèóñ ñêðóãëåíèÿ</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà RoundRectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): RoundRectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): RoundRectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RoundRectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RoundRectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -37,18 +41,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -58,13 +70,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -86,7 +102,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -97,6 +113,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -115,10 +133,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -128,9 +152,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="RoundSquareWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ RoundSquareWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Êâàäðàò ñî ñêðóãëåííûìè êðàÿìè". Áàçîâûé êëàññ - <code>CircleWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà RoundSquareWPF</font></td></tr>
|
||||
|
|
@ -11,16 +11,20 @@
|
|||
<tr><tr><td><code><b>constructor</b> (x,y,w,r: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñêðóãëåííûìè êðàÿìè ñî ñòîðîíîé w ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,r: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñêðóãëåííûìè êðàÿìè ñî ñòîðîíîé w ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé</td></tr>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñêðóãëåííûìè êðàÿìè ñî ñòîðîíîé w ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,w,r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñêðóãëåííûìè êðàÿìè ñî ñòîðîíîé w ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w,r: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñêðóãëåííûìè êðàÿìè ñî ñòîðîíîé w ñ ðàäèóñîì ñêðóãëåíèÿ r çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà RoundSquareWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): RoundSquareWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: RoundSquareWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: RoundSquareWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): RoundSquareWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): RoundSquareWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): RoundSquareWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RoundSquareWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RoundSquareWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
|
|
@ -32,13 +36,13 @@
|
|||
<br> Øèðèíà êðóãà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -50,18 +54,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -71,13 +83,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -99,7 +115,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -110,6 +126,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -128,10 +146,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -141,9 +165,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="SquareWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="SquareWPF"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ SquareWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Êâàäðàò". Áàçîâûé êëàññ - <code>CircleWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà SquareWPF</font></td></tr>
|
||||
|
|
@ -11,16 +11,20 @@
|
|||
<tr><tr><td><code><b>constructor</b> (x,y,w: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y)</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w: real; c: GColor);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé</td></tr>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,w: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà (x,y), ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; w: real; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò êâàäðàò ñî ñòîðîíîé w çàäàííîãî öâåòà ñ êîîðäèíàòàìè ëåâîãî âåðõíåãî óãëà, çàäàâàåìûìè òî÷êîé p, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà SquareWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): SquareWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): SquareWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): SquareWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): SquareWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
|
|
@ -32,13 +36,13 @@
|
|||
<br> Øèðèíà êðóãà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà CircleWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black);</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -50,18 +54,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -71,13 +83,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -99,7 +115,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -110,6 +126,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -128,10 +146,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -141,9 +165,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -2,11 +2,11 @@
|
|||
<param name="Keyword" value="Count">
|
||||
<param name="Keyword" value="InternalRadius">
|
||||
<param name="Keyword" value="Radius">
|
||||
<param name="Keyword" value="StarWPF">
|
||||
<param name="Keyword" value="WithBorder">
|
||||
<param name="Keyword" value="WithNoBorder">
|
||||
<param name="Keyword" value="WithRotate">
|
||||
<param name="Keyword" value="WithText"></object>
|
||||
<param name="Keyword" value="RemoveBorder">
|
||||
<param name="Keyword" value="SetBorder">
|
||||
<param name="Keyword" value="SetRotate">
|
||||
<param name="Keyword" value="SetText">
|
||||
<param name="Keyword" value="StarWPF"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Êëàññ StarWPF</H1>Êëàññ ãðàôè÷åñêèõ îáúåêòîâ "Çâåçäà". Áàçîâûé êëàññ - <code>RegularPolygonWPF</code>.
|
||||
<table border=0 cellpadding=5><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Êîíñòðóêòîðû êëàññà StarWPF</font></td></tr>
|
||||
|
|
@ -15,6 +15,10 @@
|
|||
<br> Ñîçäàåò çâåçäó çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y), ðàäèóñîì îïèñàííîé îêðóæíîñòè r è âíóòðåííèì ðàäèóñîì rinternal</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r,rinternal: real; n: integer; c: GColor);</code>
|
||||
<br> Ñîçäàåò çâåçäó çàäàííîãî öâåòà c öåíòðîì â òî÷êå p, ðàäèóñîì îïèñàííîé îêðóæíîñòè r è âíóòðåííèì ðàäèóñîì rinternal</td></tr>
|
||||
<tr><td><code><b>constructor</b> (x,y,r,rinternal: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò çâåçäó çàäàííîãî öâåòà ñ êîîðäèíàòàìè öåíòðà (x,y), ðàäèóñîì îïèñàííîé îêðóæíîñòè r è âíóòðåííèì ðàäèóñîì rinternal, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
<tr><td><code><b>constructor</b> (p: Point; r,rinternal: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);</code>
|
||||
<br> Ñîçäàåò çâåçäó çàäàííîãî öâåòà c öåíòðîì â òî÷êå p, ðàäèóñîì îïèñàííîé îêðóæíîñòè r è âíóòðåííèì ðàäèóñîì rinternal, ñ ãðàíèöåé øèðèíû borderWidth è öâåòà borderColor</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà êëàññà StarWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Count: integer;</code>
|
||||
|
|
@ -25,13 +29,13 @@
|
|||
<br> Ðàäèóñ îïèñàííîé îêðóæíîñòè</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû êëàññà StarWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): StarWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: StarWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: StarWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): StarWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): StarWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): StarWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): StarWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): StarWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà RegularPolygonWPF</font></td></tr>
|
||||
|
||||
|
|
@ -45,13 +49,13 @@
|
|||
<br> Øèðèíà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà RegularPolygonWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: RegularPolygonWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): RegularPolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
|
|
@ -63,18 +67,26 @@
|
|||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ìåòîäû áàçîâîãî êëàññà BoundedObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>function</b> WithBorder(w: real := -1): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
|
||||
<tr><tr><td><code><b>function</b> RemoveBorder: BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âûêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;</code>
|
||||
<br> Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
|
||||
</tr><tr><td></td></tr><tr><td class="secttitle"><font style="font-size: 11pt">Ñâîéñòâà áàçîâîãî êëàññà ObjectWPF</font></td></tr>
|
||||
|
||||
<tr><tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<tr><tr><td><code><b>property</b> Bottom: real;</code>
|
||||
<br> Îòñòóï íèçà ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Bounds: GRect;</code>
|
||||
<br> Ïðÿìîóãîëüíèê ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Center: Point;</code>
|
||||
<br> Öåíòð ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterBottom: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ íèæíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> CenterTop: Point;</code>
|
||||
<br> Öåíòðàëüíàÿ âåðõíÿÿ òî÷êà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Color: GColor;</code>
|
||||
<br> Öâåò ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Direction: (real,real);</code>
|
||||
<br> Íàïðàâëåíèå äâèæåíèÿ. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
|
||||
<tr><td><code><b>property</b> FontColor: Color;</code>
|
||||
<br> Öâåò øðèôòà òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> FontName: string;</code>
|
||||
|
|
@ -84,13 +96,17 @@
|
|||
<tr><td><code><b>property</b> Height: real;</code>
|
||||
<br> Âûñîòà ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Left: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftBottom: Point;</code>
|
||||
<br> Ëåâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> LeftTop: Point;</code>
|
||||
<br> Ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Number: integer;</code>
|
||||
<br> Öåëîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> RealNumber: real;</code>
|
||||
<br> Âåùåñòâåííîå ÷èñëî, âûâîäèìîå â öåíòðå ãðàôè÷åñêîãî îáúåêòà. Èñïîëüçóåòñÿ ñâîéñòâî Text</td></tr>
|
||||
<tr><td><code><b>property</b> Right: real;</code>
|
||||
<br> Îòñòóï ïðàâòîãî êðàÿ ãðàôè÷åñêîãî îáúåêòà îò ëåâîãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> RightBottom: Point;</code>
|
||||
<br> Ïðàâûé íèæíèé óãîë ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> RightTop: Point;</code>
|
||||
|
|
@ -112,7 +128,7 @@
|
|||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||||
<br> Âûðàâíèâàíèå òåêñòà âíóòðè ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Top: real;</code>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ</td></tr>
|
||||
<br> Îòñòóï ãðàôè÷åñêîãî îáúåêòà îò âåðõíåãî êðàÿ îêíà</td></tr>
|
||||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||||
<br> Âèäèìîñòü ãðàôè÷åñêîãî îáúåêòà</td></tr>
|
||||
<tr><td><code><b>property</b> Width: real;</code>
|
||||
|
|
@ -123,6 +139,8 @@
|
|||
<br> Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveEnd;</code>
|
||||
<br> Çàâåðøàåò àíèìàöèþ ïåðåìåùåíèÿ</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveForward(r: real);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveOn(a,b: real; sec: real := 1);</code>
|
||||
<br> Àíèìèðóåò ïåðåìåùåíèå ãðàôè÷åñêîãî îáúåêòà íà âåêòîð (a,b) â òå÷åíèå sec ñåêóíä</td></tr>
|
||||
<tr><td><code><b>procedure</b> AnimMoveTo(x,y: real; sec: real := 1);</code>
|
||||
|
|
@ -141,10 +159,16 @@
|
|||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò â íàïðàâëåíèè RotateAngle (ââåðõ ïðè RotateAngle=0)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(a,b: real);</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveOn(v: (real,real));</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
|
||||
<br> Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò âäîëü âåêòîðà Direction ñî ñêîðîñòüþ Velocity çà âðåìÿ dt</td></tr>
|
||||
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
|
||||
<br> Ïåðåìåùàåò ëåâûé âåðõíèé óãîë ãðàôè÷åñêîãî îáúåêòà ê òî÷êå (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë a</td></tr>
|
||||
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
|
||||
<br> Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò òàê ÷òîáû îí "ñìîòðåë" íà òî÷êó (x,y)</td></tr>
|
||||
<tr><td><code><b>procedure</b> Scale(r: real);</code>
|
||||
<br> Ìàñøòàáèðóåò ãðàôè÷åñêèé îáúåêò â r ðàç îòíîñèòåëüíî òåêóùåãî ðàçìåðà</td></tr>
|
||||
<tr><td><code><b>procedure</b> ToBack;</code>
|
||||
|
|
@ -154,9 +178,11 @@
|
|||
</tr>
|
||||
<tr><tr><td><code><b>function</b> Intersects(ob: ObjectWPF): boolean;</code>
|
||||
<br> Îïðåäåëÿåò, ïåðåñåêàåòñÿ ëè îáúåêò ñ îáúåêòîì ob</td></tr>
|
||||
<tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> OutOfGraphWindow: boolean;</code>
|
||||
<br> Îáúåêò íàõîäèòñÿ âíå ãðàíèö ãðàôè÷åñêîãî îêíà</td></tr>
|
||||
<tr><td><code><b>function</b> SetRotate(da: real): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
|
||||
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
|
||||
<br> Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
|
||||
</tr></table>
|
||||
</body></HTML>
|
||||
|
|
@ -6,7 +6,9 @@
|
|||
<param name="Keyword" value="GrayColor">
|
||||
<param name="Keyword" value="Pnt">
|
||||
<param name="Keyword" value="RandomColor">
|
||||
<param name="Keyword" value="RandomWindowPoint">
|
||||
<param name="Keyword" value="Rect">
|
||||
<param name="Keyword" value="Redraw">
|
||||
<param name="Keyword" value="RGB"></object>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
|
||||
</HEAD><body><H1>Âñïîìîãàòåëüíûå ôóíêöèè WPFObjects</H1>
|
||||
|
|
@ -14,7 +16,7 @@
|
|||
<br> Âîçâðàùàåò öâåò ïî êðàñíîé, çåëåíîé è ñèíåé ñîñòàâëÿþùåé è ïàðàìåòðó ïðîçðà÷íîñòè (â äèàïàçîíå 0..255)</td></tr>
|
||||
<tr><td><code><b>function</b> clRandom: Color;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíûé öâåò</td></tr>
|
||||
<tr><td><code><b>function</b> ColorBrush(c: Color): GBrush;</code>
|
||||
<tr><td><code><b>function</b> ColorBrush(c: Color): SolidColorBrush;</code>
|
||||
<br> Âîçâðàùàåò îäíîòîííóþ öâåòíóþ êèñòü, çàäàííóþ öâåòîì</td></tr>
|
||||
<tr><td><code><b>function</b> EmptyColor: Color;</code>
|
||||
<br> Âîçâðàùàåò ïîëíîñòüþ ïðîçðà÷íûé öâåò</td></tr>
|
||||
|
|
@ -24,8 +26,12 @@
|
|||
<br> Âîçâðàùàåò òî÷êó ñ êîîðäèíàòàìè (x,y)</td></tr>
|
||||
<tr><td><code><b>function</b> RandomColor: Color;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíûé öâåò</td></tr>
|
||||
<tr><td><code><b>function</b> RandomWindowPoint(z: real := 0): GPoint;</code>
|
||||
<br> Âîçâðàùàåò ñëó÷àéíóþ òî÷êó ãðàôè÷åñêîãî îêíà. Íåîáÿçàòåëüíûé ïàðàìåòð z çàäà¸ò îòñòóï îò êðàÿ</td></tr>
|
||||
<tr><td><code><b>function</b> Rect(x,y,w,h: real): GRect;</code>
|
||||
<br> Âîçâðàùàåò ïðÿìîóãîëüíèê ñ êîîðäèíàòàìè óãëà (x,y), øèðèíîé w è âûñîòîé h</td></tr>
|
||||
<tr><td><code><b>procedure</b> Redraw(p: ()->());</code>
|
||||
<br> Ïðîöåäóðà óñêîðåíèÿ âûâîäà íåñêîëüêèõ ãðàôè÷åñêèõ êîìàíä</td></tr>
|
||||
<tr><td><code><b>function</b> RGB(r,g,b: byte): Color;</code>
|
||||
<br> Âîçâðàùàåò öâåò ïî êðàñíîé, çåëåíîé è ñèíåé ñîñòàâëÿþùåé (â äèàïàçîíå 0..255)</td></tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
3.5.0.2233
|
||||
3.5.0.2234
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
!define VERSION '3.5.0.2233'
|
||||
!define VERSION '3.5.0.2234'
|
||||
|
|
|
|||
|
|
@ -345,7 +345,7 @@ function Rect(x,y,w,h: real): GRect;
|
|||
function ColorBrush(c: Color): GBrush;
|
||||
/// Возвращает однотонное цветное перо, заданное цветом
|
||||
function ColorPen(c: Color): GPen;
|
||||
/// Процедура синхронизации вывода графики
|
||||
/// Процедура ускорения вывода нескольких графических команд
|
||||
procedure Redraw(d: ()->());
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -78,12 +78,11 @@ function Pnt(x,y: real): GPoint;
|
|||
function Rect(x,y,w,h: real): GRect;
|
||||
/// Возвращает однотонную цветную кисть, заданную цветом
|
||||
function ColorBrush(c: Color): SolidColorBrush;
|
||||
//{{{--doc: Конец секции 1 }}}
|
||||
/// Возвращает случайную точку графического окна. Необязательный параметр z задаёт отступ от края
|
||||
function RandomWindowPoint(z: real := 0): GPoint;
|
||||
|
||||
|
||||
/// Процедура ускорения вывода нескольких графических команд
|
||||
procedure Redraw(p: ()->());
|
||||
//{{{--doc: Конец секции 1 }}}
|
||||
|
||||
//{{{doc: Начало секции 2 }}}
|
||||
type
|
||||
|
|
|
|||
|
|
@ -345,7 +345,7 @@ function Rect(x,y,w,h: real): GRect;
|
|||
function ColorBrush(c: Color): GBrush;
|
||||
/// Возвращает однотонное цветное перо, заданное цветом
|
||||
function ColorPen(c: Color): GPen;
|
||||
/// Процедура синхронизации вывода графики
|
||||
/// Процедура ускорения вывода нескольких графических команд
|
||||
procedure Redraw(d: ()->());
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -78,12 +78,11 @@ function Pnt(x,y: real): GPoint;
|
|||
function Rect(x,y,w,h: real): GRect;
|
||||
/// Возвращает однотонную цветную кисть, заданную цветом
|
||||
function ColorBrush(c: Color): SolidColorBrush;
|
||||
//{{{--doc: Конец секции 1 }}}
|
||||
/// Возвращает случайную точку графического окна. Необязательный параметр z задаёт отступ от края
|
||||
function RandomWindowPoint(z: real := 0): GPoint;
|
||||
|
||||
|
||||
/// Процедура ускорения вывода нескольких графических команд
|
||||
procedure Redraw(p: ()->());
|
||||
//{{{--doc: Конец секции 1 }}}
|
||||
|
||||
//{{{doc: Начало секции 2 }}}
|
||||
type
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in a new issue