Правки модуля генерации документации и файлов справки

This commit is contained in:
miks1965 2018-08-26 09:13:47 +03:00
parent 59f4509530
commit da7cfb666a
30 changed files with 965 additions and 290 deletions

View file

@ -1,5 +1,6 @@
cd DocGenForStandardUnits
!GenDocPABCSystem.exe
!GenDocGraphWPF.exe
!GenDocWPFObjects.exe
cd ..
"C:\Program Files (x86)\HTML Help Workshop\hhc.exe" PascalABCNET.hhp

Binary file not shown.

View file

@ -0,0 +1,13 @@
uses GenDocUnit;
begin
fname1 := '..\..\bin\Lib\GraphWPF.pas';
fname := '..\..\bin\Lib\GraphWPFBase.pas';
RootOutputDirectory := 'PABCUnits\GraphWPF\';
Step1;
Step2;
Step3;
Step3_1;
Step4;
FinalStep;
end.

View file

@ -1,8 +1,8 @@
uses GenDocUnit;
begin
fname := 'D:\PABC_Git\bin\Lib\PABCSystem.pas';
fname1 := 'D:\PABC_Git\bin\Lib\PABCExtensions.pas';
fname := '..\..\bin\Lib\PABCSystem.pas';
fname1 := '..\..\bin\Lib\PABCExtensions.pas';
RootOutputDirectory := 'LangGuide\PABCSystemUnit\';
Step1;
Step2;

View file

@ -1,7 +1,7 @@
uses GenDocUnit;
begin
fname := 'D:\PABC_Git\bin\Lib\WPFObjects.pas';
fname := '..\..\bin\Lib\WPFObjects.pas';
RootOutputDirectory := 'PABCUnits\WPFObjects\';
Step1;
Step2;

View file

@ -16,7 +16,7 @@ begin
if fname1<>'' then
ll := ll + ReadLines(fname1);
foreach var s in ReadLines(fname) do
foreach var s in ll do
begin
if s.StartsWith('//{{{doc:') then
begin
@ -327,7 +327,7 @@ begin
var pf := gr.Where(g->(g.Key='procedure') or (g.Key='function'));
table += CreateSectionInClassDef('Методы класса '+classname,pf,Keywords);
if classbase<>'' then
while (classbase<>'') and dictClasses.ContainsKey(classbase) do
begin
gr := dictClasses[classbase].fds.GroupBy(fd->fd.fun.ToWords[0].Trim);
// Добавить свойства предка
@ -336,6 +336,7 @@ begin
// Добавить методы предка
pf := gr.Where(g->(g.Key='procedure') or (g.Key='function'));
table += CreateSectionInClassDef('Методы предка '+classbase,pf,nil);
classbase := dictClasses[classbase].basename;
end;
end
else

View file

@ -1,38 +0,0 @@
<li><a href="Files\Standard constants.html">Ñòàíäàðòíûå êîíñòàíòû</a></li>
<li><a href="Files\Standard types.html">Ñòàíäàðòíûå òèïû</a></li>
<li><a href="Files\Read subroutines.html">Ïîäïðîãðàììû ââîäà</a></li>
<li><a href="Files\Write subroutines.html">Ïîäïðîãðàììû âûâîäà</a></li>
<li><a href="Files\Common subroutines for files.html">Îáùèå ïîäïðîãðàììû äëÿ ðàáîòû ñ ôàéëàìè</a></li>
<li><a href="Files\Subroutines for text files.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ òåêñòîâûìè ôàéëàìè</a></li>
<li><a href="Files\Subroutines for binary files.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ äâîè÷íûìè ôàéëàìè</a></li>
<li><a href="Files\System subroutines.html">Cèñòåìíûå ïîäïðîãðàììû</a></li>
<li><a href="Files\Functions for file names.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ èìåíàìè ôàéëîâ</a></li>
<li><a href="Files\Math subroutines.html">Ìàòåìàòè÷åñêèå ïîäïðîãðàììû</a></li>
<li><a href="Files\Functions for Complex numbers.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ êîìïëåêñíûìè ÷èñëàìè</a></li>
<li><a href="Files\Subroutines for set of T.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñî ñòàíäàðòíûìè ìíîæåñòâàìè</a></li>
<li><a href="Files\Subroutines for char.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ ñèìâîëàìè</a></li>
<li><a href="Files\Subroutines for string.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñî ñòðîêàìè</a></li>
<li><a href="Files\Common subroutines.html">Îáùèå ïîäïðîãðàììû</a></li>
<li><a href="Files\Subroutines for array of T.html">Ïîäïðîãðàììû äëÿ ðàáîòû ñ äèíàìè÷åñêèìè ìàññèâàìè</a></li>
<li><a href="Files\Subroutines for sequence generation.html">Ïîäïðîãðàììû äëÿ ãåíåðàöèè ïîñëåäîâàòåëüíîñòåé</a></li>
<li><a href="Files\Subroutines for array of T generation.html">Ïîäïðîãðàììû äëÿ ñîçäàíèÿ äèíàìè÷åñêèõ ìàññèâîâ</a></li>
<li><a href="Files\Subroutines for matrixes.html">Ïîäïðîãðàììû äëÿ ñîçäàíèÿ äâóìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ</a></li>
<li><a href="Files\Subroutines for tuple generation.html">Ïîäïðîãðàììû äëÿ ñîçäàíèÿ êîðòåæåé</a></li>
<li><a href="Files\Short functions Lst, HSet, SSet, Dict, KV.html">Êîðîòêèå ôóíêöèè Lst, LLst, HSet, SSet, Dict, KV</a></li>
<li><a href="Files\Infinite sequences.html">Ãåíåðàöèÿ áåñêîíå÷íûõ ïîñëåäîâàòåëüíîñòåé</a></li>
<li><a href="Files\XXX.html">Ôèêòèâíàÿ ñåêöèÿ XXX - íå óäàëÿòü!</a></li>
<li><a href="Files\Print for elementary types.html">Ìåòîä ðàñøèðåíèÿ Print äëÿ ýëåìåíòàðíûõ òèïîâ</a></li>
<li><a href="Files\Extension methods for sequence of T.html">Ìåòîäû ðàñøèðåíèÿ ïîñëåäîâàòåëüíîñòåé</a></li>
<li><a href="Files\Extension methods for List T.html">Ìåòîäû ðàñøèðåíèÿ ñïèñêîâ</a></li>
<li><a href="Files\Extension methods for array [,] of T.html">Ìåòîäû ðàñøèðåíèÿ äâóìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ</a></li>
<li><a href="Files\YYY.html">Ôèêòèâíàÿ ñåêöèÿ YYY - íå óäàëÿòü!</a></li>
<li><a href="Files\Extension methods for array of T.html">Ìåòîäû ðàñøèðåíèÿ îäíîìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ</a></li>
<li><a href="Files\Extension methods for integer.html">Ìåòîäû ðàñøèðåíèÿ òèïà integer</a></li>
<li><a href="Files\Extension methods for BigInteger.html">Ìåòîäû ðàñøèðåíèÿ òèïà BigInteger</a></li>
<li><a href="Files\Extension methods for real.html">Ìåòîäû ðàñøèðåíèÿ òèïà real</a></li>
<li><a href="Files\Extension methods for char.html">Ìåòîäû ðàñøèðåíèÿ òèïà char</a></li>
<li><a href="Files\Extension methods for string.html">Ìåòîäû ðàñøèðåíèÿ òèïà string</a></li>
<li><a href="Files\Extension methods for Func.html">Ìåòîäû ðàñøèðåíèÿ òèïà Func</a></li>
<li><a href="Files\Extension methods for Complex.html">Ìåòîäû ðàñøèðåíèÿ òèïà Complex</a></li>
<li><a href="Files\Extension methods for IDictionary.html">Ìåòîäû ðàñøèðåíèÿ ñëîâàðåé</a></li>

View file

@ -1,149 +0,0 @@
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñòàíäàðòíûå êîíñòàíòû">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Standard constants.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ñòàíäàðòíûå òèïû">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Standard types.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû ââîäà">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Read subroutines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû âûâîäà">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Write subroutines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îáùèå ïîäïðîãðàììû äëÿ ðàáîòû ñ ôàéëàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Common subroutines for files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ òåêñòîâûìè ôàéëàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for text files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ äâîè÷íûìè ôàéëàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for binary files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Cèñòåìíûå ïîäïðîãðàììû">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\System subroutines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ èìåíàìè ôàéëîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Functions for file names.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìàòåìàòè÷åñêèå ïîäïðîãðàììû">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Math subroutines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ êîìïëåêñíûìè ÷èñëàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Functions for Complex numbers.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñî ñòàíäàðòíûìè ìíîæåñòâàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for set of T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ ñèìâîëàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for char.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñî ñòðîêàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for string.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Îáùèå ïîäïðîãðàììû">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Common subroutines.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ðàáîòû ñ äèíàìè÷åñêèìè ìàññèâàìè">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for array of T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ãåíåðàöèè ïîñëåäîâàòåëüíîñòåé">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for sequence generation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ñîçäàíèÿ äèíàìè÷åñêèõ ìàññèâîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for array of T generation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ñîçäàíèÿ äâóìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for matrixes.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ïîäïðîãðàììû äëÿ ñîçäàíèÿ êîðòåæåé">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Subroutines for tuple generation.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Êîðîòêèå ôóíêöèè Lst, LLst, HSet, SSet, Dict, KV">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Short functions Lst, HSet, SSet, Dict, KV.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ãåíåðàöèÿ áåñêîíå÷íûõ ïîñëåäîâàòåëüíîñòåé">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Infinite sequences.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôèêòèâíàÿ ñåêöèÿ XXX - íå óäàëÿòü!">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\XXX.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîä ðàñøèðåíèÿ Print äëÿ ýëåìåíòàðíûõ òèïîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Print for elementary types.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ ïîñëåäîâàòåëüíîñòåé">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for sequence of T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ ñïèñêîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for List T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ äâóìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for array [,] of T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ôèêòèâíàÿ ñåêöèÿ YYY - íå óäàëÿòü!">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\YYY.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ îäíîìåðíûõ äèíàìè÷åñêèõ ìàññèâîâ">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for array of T.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà integer">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for integer.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà BigInteger">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for BigInteger.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà real">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for real.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà char">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for char.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà string">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for string.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà Func">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for Func.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ òèïà Complex">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for Complex.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Ìåòîäû ðàñøèðåíèÿ ñëîâàðåé">
<param name="Local" value="LangGuide\PABCSystemUnit\Files\Extension methods for IDictionary.html">
</OBJECT>

View file

@ -9,22 +9,23 @@
<param name="Keyword" value="Write"></object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
</HEAD><body><H1>Методы расширения типизированных файлов</H1>
<table cellpadding=3><tr><td><code><b>function</b> Read&lt;T&gt;(Self: <b>file</b> <b>of</b> T): T; </code>
<table border=0 cellpadding=5><tr><td><code><b>function</b> Read&lt;T&gt;(Self: <b>file</b> <b>of</b> T): T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Считывает и возвращает следующий элемент типизированного файла</td></tr>
<tr><td><code><b>function</b> Read2&lt;T&gt;(Self: <b>file</b> <b>of</b> T): (T,T); </code>
<tr><td><code><b>function</b> Read2&lt;T&gt;(Self: <b>file</b> <b>of</b> T): (T,T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Считывает и возвращает два следующих элемента типизированного файла в виде кортежа</td></tr>
<tr><td><code><b>function</b> Read3&lt;T&gt;(Self: <b>file</b> <b>of</b> T): (T,T,T); </code>
<tr><td><code><b>function</b> Read3&lt;T&gt;(Self: <b>file</b> <b>of</b> T): (T,T,T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Считывает и возвращает три следующих элемента типизированного файла в виде кортежа</td></tr>
<tr><td><code><b>function</b> ReadElements&lt;T&gt;(Self: <b>file</b> <b>of</b> T): <b>sequence </b> <b>of</b> T; </code>
<tr><td><code><b>function</b> ReadElements&lt;T&gt;(Self: <b>file</b> <b>of</b> T): <b>sequence </b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возвращает последовательность элементов открытого типизированного файла от текущего элемента до конечного</td></tr>
<tr><td><code><b>function</b> ReadElements&lt;T&gt;(fname: string): <b>sequence </b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Открывает типизированный файл, возвращает последовательность его элементов и закрывает его</td></tr>
<tr><td><code><b>procedure</b> Reset&lt;T&gt;(Self: <b>file</b> <b>of</b> T); </code>
<tr><td><code><b>procedure</b> Reset&lt;T&gt;(Self: <b>file</b> <b>of</b> T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Открывает существующий типизированный файл</td></tr>
<tr><td><code><b>procedure</b> Rewrite&lt;T&gt;(Self: <b>file</b> <b>of</b> T); </code>
<tr><td><code><b>procedure</b> Rewrite&lt;T&gt;(Self: <b>file</b> <b>of</b> T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Создает новый или обнуляет существующий типизированный файл</td></tr>
<tr><td><code><b>function</b> Seek&lt;T&gt;(Self: <b>file</b> <b>of</b> T; n: int64): <b>file</b> <b>of</b> T; </code>
<tr><td><code><b>function</b> Seek&lt;T&gt;(Self: <b>file</b> <b>of</b> T; n: int64): <b>file</b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Устанавливает текущую позицию файлового указателя в типизированном файле на элемент с номером n</td></tr>
<tr><td><code><b>procedure</b> Write&lt;T&gt;(Self: <b>file</b> <b>of</b> T; <b>params</b> vals: <b>array</b> <b>of</b> T); </code>
<tr><td><code><b>procedure</b> Write&lt;T&gt;(Self: <b>file</b> <b>of</b> T; <b>params</b> vals: <b>array</b> <b>of</b> T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Записывает данные в типизированный файл</td></tr>
</table></body></HTML>
</table>
</body></HTML>

View file

@ -10,7 +10,7 @@
<param name="Keyword" value="WriteElements"></object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
</HEAD><body><H1>Подпрограммы для работы с типизированными файлами</H1>
<table cellpadding=3><tr><td><code><b>function</b> CreateBinary&lt;T&gt;(fname: string): <b>file</b> <b>of</b> T;</code>
<table border=0 cellpadding=5><tr><td><code><b>function</b> CreateBinary&lt;T&gt;(fname: string): <b>file</b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Создаёт или обнуляет типизированный файл и возвращает значение для инициализации файловой переменной</td></tr>
<tr><td><code><b>function</b> CreateFile&lt;T&gt;(fname: string): <b>file</b> <b>of</b> T;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Создаёт или обнуляет типизированный файл и возвращает значение для инициализации файловой переменной</td></tr>
@ -28,4 +28,5 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Открывает типизированный файл вещественных и возвращает значение для инициализации файловой переменной</td></tr>
<tr><td><code><b>procedure</b> WriteElements&lt;T&gt;(fname: string; ss: <b>sequence </b> <b>of</b> T);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Открывает типизированный файл, возвращает последовательность его элементов и закрывает его</td></tr>
</table></body></HTML>
</table>
</body></HTML>

View file

@ -2,7 +2,7 @@
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="ABCObjects">
<param name="Keyword" value="Graph3D">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>

View file

@ -2,7 +2,7 @@
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="GraphABC">
<param name="Keyword" value="GraphWPF">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
@ -22,5 +22,27 @@
îáó÷åíèå.<p>Ìîäóëü <code>GraphWPF</code> îñíîâàí íà ãðàôè÷åñêîé
áèáëèîòåêå WPF è ÿâëÿåòñÿ ñîâðåìåííîé è óñîâåðøåíñòâîâàííîé âåðñèåé óñòàðåâøåãî
ìîäóëÿ <code><a href="../GraphABC/index.html">GraphABC</a></code>.</p>
<p>Â ìîäóëå <code>GraphWPF</code> îïðåäåëåí ðÿä êîíñòàíò, òèïîâ, ïðîöåäóð,
ôóíêöèé è êëàññîâ äëÿ ðèñîâàíèÿ â <i>ãðàôè÷åñêîì îêíå</i>. Îíè ïîäðàçäåëÿþòñÿ íà
ñëåäóþùèå ãðóïïû:</p>
<ul>
<li><a href="Files\GraphWPF primitives.html">Ãðàôè÷åñêèå ïðèìèòèâû</a></li>
<li><a href="Files\GraphWPF text functions.html">Ôóíêöèè äëÿ âûâîäà òåêñòà</a></li>
<li><a href="Files\GraphWPF graph functions.html">Ôóíêöèè äëÿ âûâîäà ãðàôèêîâ</a></li>
<li><a href="Files\GraphWPF functions for images and video.html">Ôóíêöèè äëÿ âûâîäà èçîáðàæåíèé è âèäåî</a></li>
<li><a href="Files\GraphWPF coordinate system functions.html">Ôóíêöèè äëÿ íàñòðîéêè ñèñòåìû êîîðäèíàò</a></li>
<li><a href="Files\GraphWPF FrameBasedAnimation functions.html">Ïðîöåäóðû ïîêàäðîâîé àíèìàöèè</a></li>
<li><a href="Files\GraphWPF service functions.html">Âñïîìîãàòåëüíûå ôóíêöèè GraphWPF</a></li>
<li><a href="Files\GraphWPF types.html">Òèïû ìîäóëÿ GraphWPF</a></li>
<li><a href="Files\GraphWPF variables.html">Ïåðåìåííûå ìîäóëÿ GraphWPF</a></li>
<li><a href="Files\GraphWPF events.html">Ñîáûòèÿ ìîäóëÿ GraphWPF</a></li>
<li><a href="Files\BrushType class.html">Êëàññ BrushType</a></li>
<li><a href="Files\PenType class.html">Êëàññ PenType</a></li>
<li><a href="Files\FontType class.html">Êëàññ FontType</a></li>
<li><a href="Files\WindowType class.html">Êëàññ WindowType</a></li>
<li><a href="Files\WindowTypeWPF class.html">Êëàññ WindowTypeWPF</a>
<li><a href="Files\GraphWPF GraphWindowType class.html">Êëàññ GraphWindowType</a></li>
</ul>
<p>&nbsp;</p>
</body>
</html>

View file

@ -46,5 +46,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -35,5 +35,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -38,5 +38,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -35,5 +35,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -49,5 +49,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -40,5 +40,74 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></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> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -39,5 +39,88 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</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">Ñâîéñòâà ïðåäêà BoundedObjectWPF</font></td></tr>
<tr><tr><td><code><b>property</b> BorderColor: GColor;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Öâåò ãðàíèöû ãðàôè÷åñêîãî îáúåêòà</td></tr>
<tr><td><code><b>property</b> BorderWidth: real;</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><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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</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>property</b> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -39,5 +39,88 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): CircleWPF;</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">Ñâîéñòâà ïðåäêà BoundedObjectWPF</font></td></tr>
<tr><tr><td><code><b>property</b> BorderColor: GColor;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Öâåò ãðàíèöû ãðàôè÷åñêîãî îáúåêòà</td></tr>
<tr><td><code><b>property</b> BorderWidth: real;</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><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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</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>property</b> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -49,5 +49,88 @@
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;</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">Ñâîéñòâà ïðåäêà BoundedObjectWPF</font></td></tr>
<tr><tr><td><code><b>property</b> BorderColor: GColor;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Öâåò ãðàíèöû ãðàôè÷åñêîãî îáúåêòà</td></tr>
<tr><td><code><b>property</b> BorderWidth: real;</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><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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð âêëþ÷åíèÿ ãðàíèöû îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithNoBorder: BoundedObjectWPF;</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>property</b> Center: 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> Dx: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè X. Èñïîëüçóåòñÿ ìåòîäîì Move</td></tr>
<tr><td><code><b>property</b> Dy: real;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Íàïðàâëåíèå äâèæåíèÿ ïî îñè Y. Èñïîëüçóåòñÿ ìåòîäîì 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> 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> RotateCenter: Point;</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> 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> AddChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äîáàâëÿåò ê ãðàôè÷åñêîìó îáúåêòó äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> DeleteChild(ch: ObjectWPF);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò èç ãðàôè÷åñêîãî îáúåêòà äî÷åðíèé</td></tr>
<tr><td><code><b>procedure</b> Destroy;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Óäàëÿåò ãðàôè÷åñêèé îáúåêò</td></tr>
<tr><td><code><b>procedure</b> Move := MoveOn(dx,dy);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (dx,dy)</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> MoveOn(a,b: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåìåùàåò ãðàôè÷åñêèé îáúåêò íà âåêòîð (a,b)</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(da: real);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïîâîðà÷èâàåò ãðàôè÷åñêèé îáúåêò ïî ÷àñîâîé ñòðåëêå íà óãîë da</td></tr>
<tr><td><code><b>procedure</b> ToBack;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà çàäíèé ïëàí</td></tr>
<tr><td><code><b>procedure</b> ToFront;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ïåðåíîñèò ãðàôè÷åñêèé îáúåêò íà ïåðåäíèé ïëàí</td></tr>
</tr>
<tr><tr><td><code><b>function</b> WithRotate(da: real): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð ïîâîðîòà îáúåêòà</td></tr>
<tr><td><code><b>function</b> WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Äåêîðàòîð òåêñòà îáúåêòà</td></tr>
</tr></table>
</body></HTML>

View file

@ -1,35 +1,14 @@
<HTML><HEAD><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="GraphWindow">
<param name="Keyword" value="Objects">
<param name="Keyword" value="OnKeyDown">
<param name="Keyword" value="OnKeyPress">
<param name="Keyword" value="OnKeyUp">
<param name="Keyword" value="OnMouseDown">
<param name="Keyword" value="OnMouseMove">
<param name="Keyword" value="OnMouseUp">
<param name="Keyword" value="OnResize">
<param name="Keyword" value="Window"></object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><link rel="StyleSheet" href="../../../default.css">
</HEAD><body><H1>Ïåðåìåííûå ìîäóëÿ WPFObjects</H1>
<table border=0 cellpadding=5><tr><td><code>Objects: ObjectsType;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñïèñîê ãðàôè÷åñêèõ îáúåêòîâ</td></tr>
<tr><td><code>OnKeyDown: <b>procedure</b>(k: Key);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå íàæàòèÿ êëàâèøè</td></tr>
<tr><td><code>OnKeyPress: <b>procedure</b>(ch: char);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå íàæàòèÿ ñèìâîëüíîé êëàâèøè</td></tr>
<tr><td><code>OnKeyUp: <b>procedure</b>(k: Key);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå îòæàòèÿ êëàâèøè</td></tr>
<tr><td><code>OnMouseDown: <b>procedure</b>(x, y: real; mousebutton: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå íàæàòèÿ íà êíîïêó ìûøè. (x,y) - êîîðäèíàòû êóðñîðà ìûøè â ìîìåíò íàñòóïëåíèÿ ñîáûòèÿ, mousebutton = 1, åñëè íàæàòà ëåâàÿ êíîïêà ìûøè, è 2, åñëè íàæàòà ïðàâàÿ êíîïêà ìûøè</td></tr>
<tr><td><code>OnMouseMove: <b>procedure</b>(x, y: real; mousebutton: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå ïåðåìåùåíèÿ ìûøè. (x,y) - êîîðäèíàòû êóðñîðà ìûøè â ìîìåíò íàñòóïëåíèÿ ñîáûòèÿ, mousebutton = 0, åñëè êíîïêà ìûøè íå íàæàòà, 1, åñëè íàæàòà ëåâàÿ êíîïêà ìûøè, è 2, åñëè íàæàòà ïðàâàÿ êíîïêà ìûøè</td></tr>
<tr><td><code>OnMouseUp: <b>procedure</b>(x, y: real; mousebutton: integer);</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå îòæàòèÿ êíîïêè ìûøè. (x,y) - êîîðäèíàòû êóðñîðà ìûøè â ìîìåíò íàñòóïëåíèÿ ñîáûòèÿ, mousebutton = 1, åñëè îòæàòà ëåâàÿ êíîïêà ìûøè, è 2, åñëè îòæàòà ïðàâàÿ êíîïêà ìûøè</td></tr>
<tr><td><code>OnResize: <b>procedure</b>;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñîáûòèå èçìåíåíèÿ ðàçìåðà ãðàôè÷åñêîãî îêíà</td></tr>
<tr><td><code>Window: WindowType;</code>
<table border=0 cellpadding=5><tr><td><code>Window: WindowType;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ãëàâíîå îêíî</td></tr>
<tr><td><code>GraphWindow: GraphWindowType;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ãðàôè÷åñêîå îêíî</td></tr>
<tr><td><code>Objects: ObjectsType;</code>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ñïèñîê ãðàôè÷åñêèõ îáúåêòîâ</td></tr>
</table>
</body></HTML>

View file

@ -23,6 +23,35 @@
WPFObjects</code> основан на графической
библиотеке WPF и является современной и усовершенствованной версией устаревшего
модуля <code><a href="../ABCObjects/index.html">ABCObjects</a></code>.</p>
<p>Â ìîäóëå <code>WPFObjects</code> îïðåäåëåí ðÿä êîíñòàíò, òèïîâ, ïðîöåäóð,
ôóíêöèé è êëàññîâ. Îíè ïîäðàçäåëÿþòñÿ íà
ñëåäóþùèå ãðóïïû:</p>
<ul>
<li><a href="Files\WPFObjects types.html">Òèïû ìîäóëÿ WPFObjects</a></li>
<li><a href="Files\WPFObjects Variables.html">Ïåðåìåííûå ìîäóëÿ WPFObjects</a></li>
<li><a href="Files\WPFObjects events.html">Ñîáûòèÿ ìîäóëÿ WPFObjects</a></li>
<li><a href="Files\Class ObjectWPF.html">Êëàññ ObjectWPF</a></li>
<li><a href="Files\Class BoundedObjectWPF.html">Êëàññ BoundedObjectWPF</a></li>
<li><a href="Files\Class EllipseWPF.html">Êëàññ EllipseWPF</a></li>
<li><a href="Files\Class CircleWPF.html">Êëàññ CircleWPF</a></li>
<li><a href="Files\Class RectangleWPF.html">Êëàññ RectangleWPF</a></li>
<li><a href="Files\Class SquareWPF.html">Êëàññ SquareWPF</a></li>
<li><a href="Files\Class RoundRectWPF.html">Êëàññ RoundRectWPF</a></li>
<li><a href="Files\Class RoundSquareWPF.html">Êëàññ RoundSquareWPF</a></li>
<li><a href="Files\Class LineWPF.html">Êëàññ LineWPF</a></li>
<li><a href="Files\Class RegularPolygonWPF.html">Êëàññ RegularPolygonWPF</a></li>
<li><a href="Files\Class StarWPF.html">Êëàññ StarWPF</a></li>
<li><a href="Files\Class PolygonWPF.html">Êëàññ PolygonWPF</a></li>
<li><a href="Files\Class PictureWPF.html">Êëàññ PictureWPF</a></li>
<li><a href="Files\Intersection functions.html">Ôóíêöèè ïåðåñå÷åíèÿ</a></li>
<li><a href="Files\Class GraphWindowType.html">Êëàññ ãðàôè÷åñêîãî îêíà</a></li>
<li><a href="Files\Class List of objects.html">Êëàññ ñïèñêà ãðàôè÷åñêèõ îáúåêòîâ</a></li>
<li><a href="Files\WPFObjects functions 1.html">Âñïîìîãàòåëüíûå ôóíêöèè WPFObjects</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

View file

@ -918,6 +918,70 @@
<param name="Name" value="&Igrave;&icirc;&auml;&oacute;&euml;&uuml; GraphWPF: &icirc;&aacute;&ccedil;&icirc;&eth;">
<param name="Local" value="PABCUnits\GraphWPF\index.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&egrave;&aring; &iuml;&eth;&egrave;&igrave;&egrave;&ograve;&egrave;&acirc;&ucirc;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF primitives.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; &auml;&euml;&yuml; &acirc;&ucirc;&acirc;&icirc;&auml;&agrave; &ograve;&aring;&ecirc;&ntilde;&ograve;&agrave;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF text functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; &auml;&euml;&yuml; &acirc;&ucirc;&acirc;&icirc;&auml;&agrave; &atilde;&eth;&agrave;&ocirc;&egrave;&ecirc;&icirc;&acirc;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF graph functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; &auml;&euml;&yuml; &acirc;&ucirc;&acirc;&icirc;&auml;&agrave; &egrave;&ccedil;&icirc;&aacute;&eth;&agrave;&aelig;&aring;&iacute;&egrave;&eacute; &egrave; &acirc;&egrave;&auml;&aring;&icirc;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF functions for images and video.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; &auml;&euml;&yuml; &iacute;&agrave;&ntilde;&ograve;&eth;&icirc;&eacute;&ecirc;&egrave; &ntilde;&egrave;&ntilde;&ograve;&aring;&igrave;&ucirc; &ecirc;&icirc;&icirc;&eth;&auml;&egrave;&iacute;&agrave;&ograve;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF coordinate system functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &iuml;&eth;&icirc;&ouml;&aring;&auml;&oacute;&eth;&ucirc; &iuml;&icirc;&ecirc;&agrave;&auml;&eth;&icirc;&acirc;&icirc;&eacute; &agrave;&iacute;&egrave;&igrave;&agrave;&ouml;&egrave;&egrave;">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF FrameBasedAnimation functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &acirc;&ntilde;&iuml;&icirc;&igrave;&icirc;&atilde;&agrave;&ograve;&aring;&euml;&uuml;&iacute;&ucirc;&aring; &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; GraphWPF">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF service functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ograve;&egrave;&iuml;&ucirc; &igrave;&icirc;&auml;&oacute;&euml;&yuml; GraphWPF">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF types.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &iuml;&aring;&eth;&aring;&igrave;&aring;&iacute;&iacute;&ucirc;&aring; &igrave;&icirc;&auml;&oacute;&euml;&yuml; GraphWPF">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF variables.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ntilde;&icirc;&aacute;&ucirc;&ograve;&egrave;&yuml; &igrave;&icirc;&auml;&oacute;&euml;&yuml; GraphWPF">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF events.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; BrushType">
<param name="Local" value="PABCUnits\GraphWPF\Files\BrushType class.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; PenType">
<param name="Local" value="PABCUnits\GraphWPF\Files\PenType class.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; FontType">
<param name="Local" value="PABCUnits\GraphWPF\Files\FontType class.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; GraphWindowType">
<param name="Local" value="PABCUnits\GraphWPF\Files\GraphWPF GraphWindowType class.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; WindowTypeWPF">
<param name="Local" value="PABCUnits\GraphWPF\Files\WindowTypeWPF class.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphWPF: &ecirc;&euml;&agrave;&ntilde;&ntilde; WindowType">
<param name="Local" value="PABCUnits\GraphWPF\Files\WindowType class.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Igrave;&icirc;&auml;&oacute;&euml;&uuml; WPFObjects">
@ -935,6 +999,10 @@
<param name="Name" value="&Iuml;&aring;&eth;&aring;&igrave;&aring;&iacute;&iacute;&ucirc;&aring; &igrave;&icirc;&auml;&oacute;&euml;&yuml; WPFObjects">
<param name="Local" value="PABCUnits\WPFObjects\Files\WPFObjects Variables.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Ntilde;&icirc;&aacute;&ucirc;&ograve;&egrave;&yuml; &igrave;&icirc;&auml;&oacute;&euml;&yuml; WPFObjects">
<param name="Local" value="PABCUnits\WPFObjects\Files\WPFObjects events.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="WPFObjects: &ecirc;&euml;&agrave;&ntilde;&ntilde; ObjectWPF">
<param name="Local" value="PABCUnits\WPFObjects\Files\Class ObjectWPF.html">
@ -988,21 +1056,21 @@
<param name="Local" value="PABCUnits\WPFObjects\Files\Class PictureWPF.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Ecirc;&euml;&agrave;&ntilde;&ntilde; &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&icirc;&atilde;&icirc; &icirc;&ecirc;&iacute;&agrave;">
<param name="Name" value="WPFObjects: &ecirc;&euml;&agrave;&ntilde;&ntilde; &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&icirc;&atilde;&icirc; &icirc;&ecirc;&iacute;&agrave;">
<param name="Local" value="PABCUnits\WPFObjects\Files\Class GraphWindowType.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Ecirc;&euml;&agrave;&ntilde;&ntilde; &ntilde;&iuml;&egrave;&ntilde;&ecirc;&agrave; &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&egrave;&otilde; &icirc;&aacute;&uacute;&aring;&ecirc;&ograve;&icirc;&acirc;">
<param name="Name" value="WPFObjects: &ecirc;&euml;&agrave;&ntilde;&ntilde; &ntilde;&iuml;&egrave;&ntilde;&ecirc;&agrave; &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&egrave;&otilde; &icirc;&aacute;&uacute;&aring;&ecirc;&ograve;&icirc;&acirc;">
<param name="Local" value="PABCUnits\WPFObjects\Files\Class List of objects.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="WPFObjects: &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; &auml;&euml;&yuml; &icirc;&iuml;&eth;&aring;&auml;&aring;&euml;&aring;&iacute;&egrave;&yuml; &iuml;&aring;&eth;&aring;&ntilde;&aring;&divide;&aring;&iacute;&egrave;&yuml;">
<param name="Local" value="PABCUnits\WPFObjects\Files\Intersection functions.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Acirc;&ntilde;&iuml;&icirc;&igrave;&icirc;&atilde;&agrave;&ograve;&aring;&euml;&uuml;&iacute;&ucirc;&aring; &ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; WPFObjects">
<param name="Local" value="PABCUnits\WPFObjects\Files\WPFObjects functions 1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Ocirc;&oacute;&iacute;&ecirc;&ouml;&egrave;&egrave; WPFObjects &auml;&euml;&yuml; &icirc;&iuml;&eth;&aring;&auml;&aring;&euml;&aring;&iacute;&egrave;&yuml; &iuml;&aring;&eth;&aring;&ntilde;&aring;&divide;&aring;&iacute;&egrave;&yuml;">
<param name="Local" value="PABCUnits\WPFObjects\Files\Intersection functions.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Igrave;&icirc;&auml;&oacute;&euml;&uuml; Graph3D">
@ -1073,10 +1141,6 @@
<param name="Name" value="GraphABC: &ograve;&aring;&ecirc;&oacute;&ugrave;&egrave;&eacute; &oslash;&eth;&egrave;&ocirc;&ograve; Font">
<param name="Local" value="PABCUnits\GraphABC\gr_FontClass.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Ntilde;&ograve;&egrave;&euml;&egrave; &oslash;&eth;&egrave;&ocirc;&ograve;&agrave;">
<param name="Local" value="PABCUnits\GraphABC\gr_FontStyle.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphABC: &ecirc;&euml;&agrave;&ntilde;&ntilde; Picture &atilde;&eth;&agrave;&ocirc;&egrave;&divide;&aring;&ntilde;&ecirc;&icirc;&atilde;&icirc; &eth;&egrave;&ntilde;&oacute;&iacute;&ecirc;&agrave;">
<param name="Local" value="PABCUnits\GraphABC\gr_Picture.html">
@ -1113,6 +1177,10 @@
<param name="Name" value="GraphABC: &acirc;&egrave;&eth;&ograve;&oacute;&agrave;&euml;&uuml;&iacute;&ucirc;&aring; &ecirc;&icirc;&auml;&ucirc; &ecirc;&euml;&agrave;&acirc;&egrave;&oslash;">
<param name="Local" value="PABCUnits\GraphABC\gr_VK.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="GraphABC: &Ntilde;&ograve;&egrave;&euml;&egrave; &oslash;&eth;&egrave;&ocirc;&ograve;&agrave;">
<param name="Local" value="PABCUnits\GraphABC\gr_FontStyle.html">
</OBJECT>
</UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="&Igrave;&icirc;&auml;&oacute;&euml;&uuml; ABCObjects">

View file

@ -30,7 +30,12 @@ function Invoke<T>(d: Func0<T>): T;
function InvokeReal(f: ()->real): real;
function InvokeString(f: ()->string): string;}
//{{{doc: Начало секции 1 }}}
type
// -----------------------------------------------------
//>> Типы модуля GraphWPF # GraphWPF types
// -----------------------------------------------------
/// Тип клавиши
Key = System.Windows.Input.Key;
/// Цветовые константы
@ -41,14 +46,29 @@ type
GColor = System.Windows.Media.Color;
/// Тип прямоугольника
GRect = System.Windows.Rect;
/// Тип окна
GWindow = System.Windows.Window;
GPen = System.Windows.Media.Pen;
/// Тип точки
GPoint = System.Windows.Point;
GBrush = System.Windows.Media.Brush;
/// Тип стиля шрифта
FontStyle = (Normal,Bold,Italic,BoldItalic);
/// Виды системы координат
CoordType = (MathematicalCoords,StandardCoords);
/// Константы выравнивания текста относительно точки
Alignment = (LeftTop,CenterTop,RightTop,LeftCenter,Center,RightCenter,LeftBottom,CenterBottom,RightBottom);
//{{{--doc: Конец секции 1 }}}
//{{{doc: Начало секции 2 }}}
// -----------------------------------------------------
//>> Класс BrushType # BrushType class
// -----------------------------------------------------
///!#
/// Тип кисти
BrushType = class
private
c := Colors.White;
@ -58,7 +78,11 @@ type
property Color: GColor read c write c;
end;
// -----------------------------------------------------
//>> Класс PenType # PenType class
// -----------------------------------------------------
///!#
/// Тип пера
PenType = class
private
c: Color := Colors.Black;
@ -80,7 +104,11 @@ type
property Y: real read fy;
end;
// -----------------------------------------------------
//>> Класс FontType # FontType class
// -----------------------------------------------------
///!#
/// Тип шрифта
FontType = class
private
tf := new Typeface('Arial');
@ -114,6 +142,11 @@ type
property Style: FontStyle write SetFS;
end;
// -----------------------------------------------------
//>> Класс GraphWindowType # GraphWPF GraphWindowType class
// -----------------------------------------------------
///!#
/// Тип графического окна
GraphWindowType = class
private
function GetTop: real;
@ -138,6 +171,10 @@ type
end;
// Специфический тип окна для модуля GraphWPF
// -----------------------------------------------------
//>> Класс WindowTypeWPF # WindowTypeWPF class
// -----------------------------------------------------
/// Тип графического окна WindowTypeWPF
WindowTypeWPF = class(WindowType)
public
/// Сохраняет содержимое графического окна в файл с именем fname
@ -148,12 +185,14 @@ type
procedure Clear; override;
end;
//{{{--doc: Конец секции 2 }}}
/// Виды системы координат
CoordType = (MathematicalCoords,StandardCoords);
/// Константы выравнивания текста относительно точки
Alignment = (LeftTop,CenterTop,RightTop,LeftCenter,Center,RightCenter,LeftBottom,CenterBottom,RightBottom);
//{{{doc: Начало секции 3 }}}
// -----------------------------------------------------
//>> Графические примитивы # GraphWPF primitives
// -----------------------------------------------------
/// Рисует эллипс с центром в точке (x,y) и радиусами rx и ry
procedure Ellipse(x,y,rx,ry: real);
/// Рисует контур эллипса с центром в точке (x,y) и радиусами rx и ry
@ -248,6 +287,9 @@ procedure DrawPolygon(points: array of Point; c: GColor);
/// Рисует внутренность многоугольника, заданного массивом точек и цветом
procedure FillPolygon(points: array of Point; c: GColor);
// -----------------------------------------------------
//>> Функции для вывода изображений и видео # GraphWPF functions for images and video
// -----------------------------------------------------
/// Рисует изображение из файла fname в позиции (x,y)
procedure DrawImage(x,y: real; fname: string);
/// Рисует изображение из файла fname в позиции (x,y) размера w на h
@ -264,40 +306,9 @@ function ImageHeight(fname: string): integer;
/// Размер изображения в пикселах
function ImageSize(fname: string): (integer,integer);
/// Ширина текста при выводе
function TextWidth(text: string): real;
/// Высота текста при выводе
function TextHeight(text: string): real;
/// Размер текста при выводе
function TextSize(text: string): Size;
/// Текущая кисть
var Brush: BrushType;
/// Текущее перо
var Pen: PenType;
/// Текущий шрифт
var Font: FontType;
/// Главное окно
var Window: WindowTypeWPF;
/// Графическое окно
var GraphWindow: GraphWindowType;
var
/// Событие нажатия на кнопку мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
OnMouseDown: procedure(x, y: real; mousebutton: integer);
/// Событие отжатия кнопки мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если отжата левая кнопка мыши, и 2, если отжата правая кнопка мыши
OnMouseUp: procedure(x, y: real; mousebutton: integer);
/// Событие перемещения мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 0, если кнопка мыши не нажата, 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
OnMouseMove: procedure(x, y: real; mousebutton: integer);
/// Событие нажатия клавиши
OnKeyDown: procedure(k: Key);
/// Событие отжатия клавиши
OnKeyUp: procedure(k: Key);
/// Событие нажатия символьной клавиши
OnKeyPress: procedure(ch: char);
/// Событие изменения размера графического окна
OnResize: procedure;
// -----------------------------------------------------
//>> Вспомогательные функции GraphWPF # GraphWPF service functions
// -----------------------------------------------------
/// Возвращает цвет по красной, зеленой и синей составляющей (в диапазоне 0..255)
function RGB(r,g,b: byte): Color;
/// Возвращает цвет по красной, зеленой и синей составляющей и параметру прозрачности (в диапазоне 0..255)
@ -317,13 +328,19 @@ function ColorBrush(c: Color): GBrush;
/// Возвращает однотонное цветное перо, заданное цветом
function ColorPen(c: Color): GPen;
/// Начать анимацию, основанную на кадре
// -----------------------------------------------------
//>> Процедуры покадровой анимации # GraphWPF FrameBasedAnimation functions
// -----------------------------------------------------
/// Начинает анимацию, основанную на кадре. Перед рисованием каждого кадра содержимое окна стирается, затем вызывается процедура Draw
procedure BeginFrameBasedAnimation(Draw: procedure; frate: integer := 60);
/// Начать анимацию, основанную на кадре
/// Начинает анимацию, основанную на кадре Перед рисованием каждого кадра содержимое окна стирается, затем вызывается процедура Draw с параметром, равным номеру кадра
procedure BeginFrameBasedAnimation(Draw: procedure(frame: integer); frate: integer := 60);
/// Завершить анимацию, основанную на кадре
/// Завершает анимацию, основанную на кадре
procedure EndFrameBasedAnimation;
// -----------------------------------------------------
//>> Функции для вывода текста # GraphWPF text functions
// -----------------------------------------------------
/// Выводит строку в прямоугольник к координатами левого верхнего угла (x,y)
procedure DrawText(x, y, w, h: real; text: string; align: Alignment := Alignment.Center; angle: real := 0.0);
/// Выводит строку в прямоугольник к координатами левого верхнего угла (x,y)
@ -362,6 +379,16 @@ procedure TextOut(x, y: real; text: real; align: Alignment := Alignment.LeftTop;
/// Выводит вещественное в позицию (x,y) цветом c
procedure TextOut(x, y: real; text: real; c: GColor; align: Alignment := Alignment.LeftTop; angle: real := 0.0);
/// Ширина текста при выводе
function TextWidth(text: string): real;
/// Высота текста при выводе
function TextHeight(text: string): real;
/// Размер текста при выводе
function TextSize(text: string): Size;
// -----------------------------------------------------
//>> Функции для вывода графиков # GraphWPF graph functions
// -----------------------------------------------------
/// Рисует график функции f, заданной на отрезке [a,b] по оси абсцисс и на отрезке [min,max] по оси ординат, в прямоугольнике, задаваемом координатами x1,y1,x2,y2,
procedure DrawGraph(f: real -> real; a, b, min, max, x, y, w, h: real);
/// Рисует график функции f, заданной на отрезке [a,b] по оси абсцисс и на отрезке [min,max] по оси ординат, в прямоугольнике r
@ -379,17 +406,65 @@ procedure DrawGraph(f: real -> real; a, b: real);
/// Рисует график функции f, заданной на отрезке [-5,5], на полное графическое окно
procedure DrawGraph(f: real -> real);
procedure SetMathematicCoords(x1: real := -10; x2: real := 10; drawcoords: boolean := true);
procedure SetMathematicCoords(x1,x2,ymin: real; drawcoords: boolean := true);
// -----------------------------------------------------
//>> Функции для настройки системы координат # GraphWPF coordinate system functions
// -----------------------------------------------------
/// Устанавливает математическую систему координат с диапазоном [x1,x2] по оси OX.
procedure SetMathematicCoords(x1: real := -10; x2: real := 10; drawgrid: boolean := true);
/// Устанавливает математическую систему координат с диапазоном [x1,x2] по оси OX и минимальной координатой ymin по оси OY
procedure SetMathematicCoords(x1,x2,ymin: real; drawgrid: boolean := true);
/// Устанавливает стандартную систему координат (ось OY направлена вниз) с центром (x0,y0)
procedure SetStandardCoords(scale: real := 1.0; x0: real := 0; y0: real := 0);
/// Устанавливает стандартную систему координат с центром (x0,y0). Изображение не масштабируется к разрешению монитора и линии получаются чёткими
procedure SetStandardCoordsSharpLines(x0: real := 0; y0: real := 0);
/// Рисует сетку системы координат
procedure DrawGrid;
/// Минимальная отображаемая x-координата
function XMin: real;
/// Максимальная отображаемая x-координата
function XMax: real;
/// Минимальная отображаемая y-координата
function YMin: real;
/// Максимальная отображаемая y-координата
function YMax: real;
// -----------------------------------------------------
//>> Переменные модуля GraphWPF # GraphWPF variables
// -----------------------------------------------------
/// Текущая кисть
var Brush: BrushType;
/// Текущее перо
var Pen: PenType;
/// Текущий шрифт
var Font: FontType;
/// Главное окно
var Window: WindowTypeWPF;
/// Графическое окно
var GraphWindow: GraphWindowType;
// -----------------------------------------------------
//>> События модуля GraphWPF # GraphWPF events
// -----------------------------------------------------
var
/// Событие нажатия на кнопку мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
OnMouseDown: procedure(x, y: real; mousebutton: integer);
/// Событие отжатия кнопки мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если отжата левая кнопка мыши, и 2, если отжата правая кнопка мыши
OnMouseUp: procedure(x, y: real; mousebutton: integer);
/// Событие перемещения мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 0, если кнопка мыши не нажата, 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
OnMouseMove: procedure(x, y: real; mousebutton: integer);
/// Событие нажатия клавиши
OnKeyDown: procedure(k: Key);
/// Событие отжатия клавиши
OnKeyUp: procedure(k: Key);
/// Событие нажатия символьной клавиши
OnKeyPress: procedure(ch: char);
/// Событие изменения размера графического окна
OnResize: procedure;
//{{{--doc: Конец секции 3 }}}
{procedure AddRightPanel(Width: real := 200; c: Color := Colors.LightGray);
procedure AddLeftPanel(Width: real := 200; c: Color := Colors.LightGray);
procedure AddTopPanel(Height: real := 100; c: Color := Colors.LightGray);
@ -1235,7 +1310,7 @@ begin
end;
procedure SetMathematicCoordsScale(x0,y0,scale: real) := Invoke(SetMathematicCoordsScaleP,x0,y0,scale);
procedure SetMathematicCoordsP(x1,x2: real; drawcoords: boolean);
procedure SetMathematicCoordsP(x1,x2: real; drawgrid: boolean);
begin
if CurrentCoordType = StandardCoords then
StandardCoordsPenWidthSave := Pen.Width;
@ -1247,10 +1322,10 @@ begin
XOrigin := -x1*GlobalScale;
YOrigin := Window.Height/2;
SetMathematicCoordsScaleP(XOrigin,YOrigin,GlobalScale);
if drawcoords then
if drawgrid then
DrawGridP
end;
procedure SetMathematicCoordsP1(x1,x2,ymin: real; drawcoords: boolean);
procedure SetMathematicCoordsP1(x1,x2,ymin: real; drawgrid: boolean);
begin
if CurrentCoordType = StandardCoords then
StandardCoordsPenWidthSave := Pen.Width;
@ -1264,11 +1339,11 @@ begin
// Window.Height + ymin*scale
YOrigin := Window.Height + ymin*GlobalScale;
SetMathematicCoordsScaleP(XOrigin,YOrigin,GlobalScale);
if drawcoords then
if drawgrid then
DrawGridP
end;
procedure SetMathematicCoords(x1: real; x2: real; drawcoords: boolean) := Invoke(SetMathematicCoordsP,x1,x2,drawcoords);
procedure SetMathematicCoords(x1,x2,ymin: real; drawcoords: boolean) := Invoke(SetMathematicCoordsP1,x1,x2,ymin,drawcoords);
procedure SetMathematicCoords(x1: real; x2: real; drawgrid: boolean) := Invoke(SetMathematicCoordsP,x1,x2,drawgrid);
procedure SetMathematicCoords(x1,x2,ymin: real; drawgrid: boolean) := Invoke(SetMathematicCoordsP1,x1,x2,ymin,drawgrid);
procedure SetStandardCoordsP(scale: real := 1.0; x0: real := 0; y0: real := 0);
begin

View file

@ -71,8 +71,13 @@ function Inv<T>(p: ()->T): T := Invoke&<T>(p); // Теперь это работ
function MainDockPanel: DockPanel := MainWindow.MainPanel;
//{{{doc: Начало секции 1 }}}
type
// -----------------------------------------------------
//>> Класс WindowType # WindowType class
// -----------------------------------------------------
///!#
/// Тип главного окна приложения
WindowType = class
private
procedure SetLeft(l: real);
@ -121,6 +126,7 @@ type
/// Возвращает прямоугольник клиентской области окна
function ClientRect: GRect;
end;
//{{{--doc: Конец секции 1 }}}
function wplus := SystemParameters.WindowResizeBorderThickness.Left + SystemParameters.WindowResizeBorderThickness.Right;

View file

@ -873,8 +873,13 @@ type
var Window: WindowType;
/// Графическое окно
var GraphWindow: GraphWindowType;
/// Список графических объектов
var Objects: ObjectsType;
var
// -----------------------------------------------------
//>> События модуля WPFObjects# WPFObjects events
// -----------------------------------------------------
/// Событие нажатия на кнопку мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если нажата левая кнопка мыши, и 2, если нажата правая кнопка мыши
OnMouseDown: procedure(x, y: real; mousebutton: integer);
/// Событие отжатия кнопки мыши. (x,y) - координаты курсора мыши в момент наступления события, mousebutton = 1, если отжата левая кнопка мыши, и 2, если отжата правая кнопка мыши
@ -889,8 +894,6 @@ var
OnKeyPress: procedure(ch: char);
/// Событие изменения размера графического окна
OnResize: procedure;
/// Список графических объектов
Objects: ObjectsType;
// -----------------------------------------------------
//>> Функции пересечения# Intersection functions

Binary file not shown.