35 lines
2.1 KiB
HTML
35 lines
2.1 KiB
HTML
<html>
|
||
|
||
<head>
|
||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||
<param name="Keyword" value="">
|
||
</object>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||
<title></title>
|
||
<link rel="StyleSheet" href="../../default.css">
|
||
</head>
|
||
|
||
<body>
|
||
<H1>Совмещение графического вывода модулей ABCObjects и GraphABC</H1>
|
||
<p>Использование объектов <code>ABCObjects</code> можно совмещать
|
||
с выводом в графическое окно с помощью процедур рисования модуля <code>GraphABC</code>. При этом, все
|
||
объекты <code>ABCObjects</code><span lang="EN-US"> </span>располагаются поверх изображения,
|
||
нарисованного в графическом окне вызовом процедур рисования модуля <code>GraphABC</code>. Это можно использовать, например, для задания фоновой
|
||
картинки, на которой затем можно размещать объекты <code>ABCObjects</code>:</p>
|
||
<blockquote>
|
||
<code><span lang="en-us">FillWindow('aqua.jpg');</span><br>c :=
|
||
<span lang="en-us"><b>new</b> </span>CircleABC(100,100,50,clGreen);<br>r :=
|
||
<span lang="en-us"><b>new </b></span>RectangleABC(300,300,100,50,clBlue);</span></code>
|
||
</code>
|
||
</blockquote>
|
||
<p>Следует иметь в виду, что прорисовка при изменении свойств объектов
|
||
<code>ABCObjects</code> происходит корректно, но если рисовать вызовом процедур
|
||
модуля <code>GraphABC</code>, то
|
||
графические объекты<span lang="EN-US"> </span> <code>ABCObjects</code> будут затираться. Для восстановления картинки
|
||
следует либо передвинуть объекты <code>ABCObjects</code>, либо вызвать процедуру
|
||
<code>RedrawObjects</code>,
|
||
перерисовывающую все графическое окно.</p>
|
||
<p> </p>
|
||
</body>
|
||
|
||
</html> |