2018-08-02 22:04:49 +03:00
|
|
|
|
<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>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<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>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<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>
|
2025-11-07 16:12:31 +03:00
|
|
|
|
<p>Следует иметь в виду, что прорисовка при изменении свойств объектов
|
|
|
|
|
|
<code>ABCObjects</code> происходит корректно, но если рисовать вызовом процедур
|
|
|
|
|
|
модуля <code>GraphABC</code>, то
|
|
|
|
|
|
графические объекты<span lang="EN-US"> </span> <code>ABCObjects</code> будут затираться. Для восстановления картинки
|
|
|
|
|
|
следует либо передвинуть объекты <code>ABCObjects</code>, либо вызвать процедуру
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<code>RedrawObjects</code>,
|
2025-11-07 16:12:31 +03:00
|
|
|
|
перерисовывающую все графическое окно.</p>
|
2018-08-02 22:04:49 +03:00
|
|
|
|
<p> </p>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
|
|
</html>
|