pascalabcnet/PABCNetHelp/PABCUnits/WPFObjects/Files/Class ObjectWPF.html

129 lines
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="AnimMoveBy">
<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="Direction">
<param name="Keyword" value="FontColor">
<param name="Keyword" value="FontName">
<param name="Keyword" value="FontSize">
<param name="Keyword" value="Height">
<param name="Keyword" value="Left">
<param name="Keyword" value="LeftBottom">
<param name="Keyword" value="LeftTop">
<param name="Keyword" value="Move">
<param name="Keyword" value="MoveBy">
<param name="Keyword" value="MoveForward">
<param name="Keyword" value="MoveTime">
<param name="Keyword" value="MoveTo">
<param name="Keyword" value="Number">
<param name="Keyword" value="ObjectWPF">
<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="Size">
<param name="Keyword" value="Text">
<param name="Keyword" value="TextAlignment">
<param name="Keyword" value="Top">
<param name="Keyword" value="Visible">
<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> Bottom: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отступ низа графического объекта от верхнего края окна</td></tr>
<tr><td><code><b>property</b> Bounds: GRect;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Прямоугольник графического объекта</td></tr>
<tr><td><code><b>property</b> Center: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Центр графического объекта</td></tr>
<tr><td><code><b>property</b> CenterBottom: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Центральная нижняя точка графического объекта</td></tr>
<tr><td><code><b>property</b> CenterTop: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Центральная верхняя точка графического объекта</td></tr>
<tr><td><code><b>property</b> Color: GColor;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Цвет графического объекта</td></tr>
<tr><td><code><b>property</b> Direction: (real,real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Направление движения. Используется методом Move</td></tr>
<tr><td><code><b>property</b> FontColor: Color;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Цвет шрифта текста внутри графического объекта</td></tr>
<tr><td><code><b>property</b> FontName: string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Имя шрифта текста внутри графического объекта</td></tr>
<tr><td><code><b>property</b> FontSize: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Размер шрифта текста внутри графического объекта</td></tr>
<tr><td><code><b>property</b> Height: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Высота графического объекта</td></tr>
<tr><td><code><b>property</b> Left: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отступ графического объекта от левого края окна</td></tr>
<tr><td><code><b>property</b> LeftBottom: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Левый нижний угол графического объекта</td></tr>
<tr><td><code><b>property</b> LeftTop: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Левый верхний угол графического объекта</td></tr>
<tr><td><code><b>property</b> Number: integer;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Целое число, выводимое в центре графического объекта. Используется свойство Text</td></tr>
<tr><td><code><b>property</b> RealNumber: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Вещественное число, выводимое в центре графического объекта. Используется свойство Text</td></tr>
<tr><td><code><b>property</b> Right: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отступ правтого края графического объекта от левого края окна</td></tr>
<tr><td><code><b>property</b> RightBottom: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Правый нижний угол графического объекта</td></tr>
<tr><td><code><b>property</b> RightTop: Point;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Правый верхний угол графического объекта</td></tr>
<tr><td><code><b>property</b> RotateAngle: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Угол поворота графического объекта (по часовой стрелке)</td></tr>
<tr><td><code><b>property</b> ScaledHeight: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отмасштабированная высота графического объекта</td></tr>
<tr><td><code><b>property</b> ScaledSize: GSize;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отмасштабированный размер графического объекта</td></tr>
<tr><td><code><b>property</b> ScaledWidth: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отмасштабированная ширина графического объекта</td></tr>
<tr><td><code><b>property</b> ScaleFactor: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Множитель масштабирования объекта</td></tr>
<tr><td><code><b>property</b> Size: GSize;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Размер графического объекта</td></tr>
<tr><td><code><b>property</b> Text: string;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Текст внутри графического объекта</td></tr>
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Выравнивание текста внутри графического объекта</td></tr>
<tr><td><code><b>property</b> Top: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Отступ графического объекта от верхнего края окна</td></tr>
<tr><td><code><b>property</b> Visible: boolean;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Видимость графического объекта</td></tr>
<tr><td><code><b>property</b> Width: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ширина графического объекта</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>procedure</b> AnimMoveBy(a,b: real; sec: real := 1);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд</td></tr>
<tr><td><code><b>procedure</b> Move; <b>virtual</b>;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает графический объект на вектор (dx,dy)</td></tr>
<tr><td><code><b>procedure</b> MoveBy(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает графический объект на вектор (a,b)</td></tr>
<tr><td><code><b>procedure</b> MoveBy(v: (real,real));</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает графический объект на вектор (a,b)</td></tr>
<tr><td><code><b>procedure</b> MoveForward(r: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)</td></tr>
<tr><td><code><b>procedure</b> MoveTime(dt: real); <b>virtual</b>;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает графический объект вдоль вектора Direction со скоростью Velocity за время dt</td></tr>
<tr><td><code><b>procedure</b> MoveTo(x,y: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Перемещает левый верхний угол графического объекта к точке (x,y)</td></tr>
<tr><td><code><b>procedure</b> Rotate(a: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Поворачивает графический объект по часовой стрелке на угол a</td></tr>
<tr><td><code><b>procedure</b> RotateToPoint(x,y: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Поворачивает графический объект так чтобы он "смотрел" на точку (x,y)</td></tr>
<tr><td><code><b>procedure</b> Scale(r: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Масштабирует графический объект в r раз относительно текущего размера</td></tr>
</tr></table>
</body></HTML>