<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=Picture.Rectangle</id>
	<title>Picture.Rectangle - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=Picture.Rectangle"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Picture.Rectangle&amp;action=history"/>
	<updated>2026-04-04T13:05:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=Picture.Rectangle&amp;diff=1750&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Picture.Rectangle&amp;diff=1750&amp;oldid=prev"/>
		<updated>2021-02-07T06:52:19Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:52, 7 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=Picture.Rectangle&amp;diff=1749&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;{{infobox function |name=Rectangle |object=Картинка |caption=Изменение картинки |type=1 |status=2 |db=0 |exception=Невозможно превр...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Picture.Rectangle&amp;diff=1749&amp;oldid=prev"/>
		<updated>2020-03-14T06:39:51Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{infobox function |name=Rectangle |object=&lt;a href=&quot;/index.php/%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0&quot; title=&quot;Картинка&quot;&gt;Картинка&lt;/a&gt; |caption=Изменение картинки |type=1 |status=2 |db=0 |exception=Невозможно превр...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=Rectangle&lt;br /&gt;
|object=[[Картинка]]&lt;br /&gt;
|caption=Изменение картинки&lt;br /&gt;
|type=1&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|exception=Невозможно превратить в число, неверные параметры.&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Картинка]]}}&lt;br /&gt;
Функция рисует прямоугольник с оптимизацией по скорости рисования. Прямоугольник может иметь обрамление (рамку) (по умолчанию не имеет), и может быть залит определенным цветом (по умолчанию заливка не производится). Также может задаваться ширина обрамления и коэффициент альфа. Функция поддерживает форматы картинки: ''BMP'' 8 (без альфа) и 32 бит (если картинка имеет другой формат, она будет преобразована в ''BMP'' 32-бит).&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|Picture.}}'''Rectangle'''(''&amp;lt;Координата X верхней левой точки (INT)&amp;gt;'',''&amp;lt;Координата Y верхней левой точки (INT)&amp;gt;'',''&amp;lt;Координата X нижней правой точки (INT)&amp;gt;'',''&amp;lt;Координата Y нижней правой точки (INT)&amp;gt;''{{Optional|,&amp;lt;Цвет обрамления (INT)&amp;gt;{{Default|{{Eq}}-1}},&amp;lt;Цвет заливки (INT)&amp;gt;{{Default|{{Eq}}-1}},&amp;lt;Ширина обрамления (INT)&amp;gt;{{Default|{{Eq}}1}},&amp;lt;Коэффициент альфа-сопряжения (INT)&amp;gt;{{Default|{{Eq}}1000}}}})&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Координата X верхней левой точки (INT)&amp;gt;'',''&amp;lt;Координата Y верхней левой точки (INT)&amp;gt;'',''&amp;lt;Координата X нижней правой точки (INT)&amp;gt;'',''&amp;lt;Координата Y нижней правой точки (INT)&amp;gt;''&amp;lt;/code&amp;gt; - Аргументы задают координаты прямоугольника.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Цвет обрамления (INT)&amp;gt;''&amp;lt;/code&amp;gt; {{Optional}} Аргумент задает цвет обрамления (рамки) прямоугольника. Используется 24-битная нотация цвета. По умолчанию (-1) рамка не будет выведена. Также рамка будет отсутствовать, если ее ширина будет равна нулю.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Цвет заливки (INT)&amp;gt;''&amp;lt;/code&amp;gt; {{Optional}} Аргумент задает цвет заливки (основной цвет) прямоугольника. Используется 24-битная нотация цвета. По умолчанию (-1) заливка не производится.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Ширина обрамления (INT)&amp;gt;''&amp;lt;/code&amp;gt; {{Optional}} Аргумент задает ширину обрамления (рамки) прямоугольника. Если ширина равна нулю, обрамление не будет нарисовано.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Коэффициент альфа-сопряжения (INT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} Рисуемая картинка становится полупрозрачной, оставляя частично видимыми цвета, которые были под ней до ее рисования. Программа использует целочисленную нотация для указания коэффициента альфа. Сопряжение не используется при коэффициенте равном 1000 (по умолчанию), при 500 рисуемая картинка получает половину интенсивности, при 0, рисуемая картинка не видна. При использовании коэффициента не равного 1000, скорость рисования будет снижена.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
[[image:TransformPicture_Example1.png|thumb|right|Картинка, сгенерированная примером]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Пример генерирует показанную на рисунке картинку&lt;br /&gt;
aPic:=Picture.Create(400,400);&lt;br /&gt;
aPic.Rectangle(1,1,200,200,,_CLR_RED);&lt;br /&gt;
aPic.Rectangle(201,1,400,200,,_CLR_BLUE);&lt;br /&gt;
aPic.Rectangle(1,201,200,400,,_CLR_GREEN);&lt;br /&gt;
aPic.Rectangle(201,201,400,400,,_CLR_YELLOW);&lt;br /&gt;
aPic.Text(6,6,&amp;quot;1&amp;quot;,&amp;quot;Tahoma|40|B|&amp;quot;+DecToBase(_CLR_YELLOW,16),,,,3);&lt;br /&gt;
aPic.Text(206,6,&amp;quot;2&amp;quot;,&amp;quot;Tahoma|40|B|&amp;quot;+DecToBase(_CLR_GREEN,16),,,,3);&lt;br /&gt;
aPic.Text(6,206,&amp;quot;3&amp;quot;,&amp;quot;Tahoma|40|B|&amp;quot;+DecToBase(_CLR_BLUE,16),,,,3);&lt;br /&gt;
aPic.Text(206,206,&amp;quot;4&amp;quot;,&amp;quot;Tahoma|40|B|&amp;quot;+DecToBase(_CLR_RED,16),,,,3);&lt;br /&gt;
aPic.Rectangle(5,5,aPic.Width-5,aPic.Height-5,_CLR_RED);&lt;br /&gt;
aPic.Save(&amp;quot;c:\Result&amp;quot;,&amp;quot;png&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>