112 lines
11 KiB
HTML
112 lines
11 KiB
HTML
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||
<param name="Keyword" value="PictureWPF">
|
||
<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>
|
||
|
||
<tr><tr><td><code><b>constructor</b> Create(Hidden: boolean; x,y: real; fname: string);</code>
|
||
<br> </td></tr>
|
||
<tr><td><code><b>constructor</b> (x,y: real; fname: string);</code>
|
||
<br> Создает рисунок из файла fname с координатами левого верхнего угла (x,y)</td></tr>
|
||
<tr><td><code><b>constructor</b> (x,y,w,h: real; fname: string);</code>
|
||
<br> Создает рисунок из файла fname с координатами левого верхнего угла (x,y) и размерами (w,h)</td></tr>
|
||
<tr><td><code><b>constructor</b> (p: Point; fname: string);</code>
|
||
<br> Создает рисунок из файла fname с координатой левого верхнего угла, заданной точкой p</td></tr>
|
||
<tr><td><code><b>constructor</b> (p: Point; w,h: real; fname: string);</code>
|
||
<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> SetRotate(da: real): PictureWPF;</code>
|
||
<br> Декоратор поворота объекта</td></tr>
|
||
<tr><td><code><b>function</b> SetText(txt: string; size: real; fontname: string; c: GColor): PictureWPF;</code>
|
||
<br> Декоратор текста объекта</td></tr>
|
||
<tr><td><code><b>function</b> SetText(txt: string; size: real := 16; fontname: string := 'Arial'): 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> 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>
|
||
<br> Имя шрифта текста внутри графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> FontSize: real;</code>
|
||
<br> Размер шрифта текста внутри графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> Height: real;</code>
|
||
<br> Высота графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> Left: real;</code>
|
||
<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>
|
||
<br> Правый верхний угол графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> RotateAngle: real;</code>
|
||
<br> Угол поворота графического объекта (по часовой стрелке)</td></tr>
|
||
<tr><td><code><b>property</b> ScaledHeight: real;</code>
|
||
<br> Отмасштабированная высота графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> ScaledSize: GSize;</code>
|
||
<br> Отмасштабированный размер графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> ScaledWidth: real;</code>
|
||
<br> Отмасштабированная ширина графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> ScaleFactor: real;</code>
|
||
<br> Множитель масштабирования объекта</td></tr>
|
||
<tr><td><code><b>property</b> Size: GSize;</code>
|
||
<br> Размер графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> Text: string;</code>
|
||
<br> Текст внутри графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> TextAlignment: Alignment;</code>
|
||
<br> Выравнивание текста внутри графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> Top: real;</code>
|
||
<br> Отступ графического объекта от верхнего края окна</td></tr>
|
||
<tr><td><code><b>property</b> Visible: boolean;</code>
|
||
<br> Видимость графического объекта</td></tr>
|
||
<tr><td><code><b>property</b> Width: real;</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>procedure</b> AnimMoveBy(a,b: real; sec: real := 1);</code>
|
||
<br> Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд</td></tr>
|
||
<tr><td><code><b>procedure</b> Move; <b>virtual</b>;</code>
|
||
<br> Перемещает графический объект на вектор (dx,dy)</td></tr>
|
||
<tr><td><code><b>procedure</b> MoveBy(a,b: real);</code>
|
||
<br> Перемещает графический объект на вектор (a,b)</td></tr>
|
||
<tr><td><code><b>procedure</b> MoveBy(v: (real,real));</code>
|
||
<br> Перемещает графический объект на вектор (a,b)</td></tr>
|
||
<tr><td><code><b>procedure</b> MoveForward(r: real);</code>
|
||
<br> Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0)</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></table>
|
||
</body></HTML> |