pascalabcnet/PABCNetHelp/PABCUnits/ABCObjects/gabc_WithGraphABC.html

35 lines
1.6 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

<html>
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="">
</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>&nbsp;</p>
</body>
</html>