Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «ОписаниС языка PascalABC.NETΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 41

Автор W Cat

bhDarkVertical

bhDarkHorizontal

bhDashedDownwardDiagonal

bhDashedUpwardDiagonal

bhDashedHorizontal

bhDashedVertical

bhSmallConfetti

bhLargeConfetti

bhZigZag

bhWave

bhDiagonalBrick

bhHorizontalBrick

bhWeave

bhPlaid

bhDivot

bhDottedGrid

bhDottedDiamond

bhShingle

bhTrellis

bhSphere

bhSmallGrid

bhSmallCheckerBoard

bhLargeCheckerBoard

bhOutlinedDiamond

bhSolidDiamond

bhMin

bhLargeGrid

bhMax

ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ

Π’Ρ‹Π²ΠΎΠ΄ тСкста осущСствляСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. Доступ ΠΊ свойствам Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ стилС.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для доступа ΠΊ свойствам ΡˆΡ€ΠΈΡ„Ρ‚Π° сгруппированы ΠΏΠ°Ρ€Π°ΠΌΠΈ: Ссли Prop - имя свойства ΠΏΠ΅Ρ€Π°, Ρ‚ΠΎ функция PenProp Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого свойства, Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° SetPenProp(p) устанавливаСт это свойство:

procedure SetFontSize(size: integer);

УстанавливаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…

function FontSize: integer;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…

procedure SetFontName(name: string);

УстанавливаСт имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

function FontName: string;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

procedure SetFontColor(c: Color);

УстанавливаСт Ρ†Π²Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

function FontColor: Color;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

procedure SetFontStyle(fs: integer);

УстанавливаСт ΡΡ‚ΠΈΠ»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

function FontStyle: integer;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°

МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Font.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для опрСдСлСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты строки ΠΏΡ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… настройках ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

function TextWidth(s: string): integer;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ строки s Π² пиксСлях ΠΏΡ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… настройках ΡˆΡ€ΠΈΡ„Ρ‚Π°

function TextHeight(s: string): integer;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ высоту строки s Π² пиксСлях ΠΏΡ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… настройках ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Font

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π° возвращаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Font ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ GraphABCFont:

function Font: GraphABCFont;

Класс GraphABCFont ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ интСрфСйс: ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Font.

type

GraphABCFont = class

property NETFont: System.Drawing.Font;

property Color: GraphABC.Color;

property Style: integer;

property Size: integer;

property Name: string;

end;

Бвойства класса GraphABCFont описаны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

property NETFont: System.Drawing.Font;

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ .NET

property Color: GraphABC.Color;

Π¦Π²Π΅Ρ‚ ΡˆΡ€ΠΈΡ„Ρ‚Π°

property Style: FontStyleType;

Π‘Ρ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°

property Size: integer;

Π Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…

property Name: string;

НаимСнованиС ΡˆΡ€ΠΈΡ„Ρ‚Π°

ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘Ρ‚ΠΈΠ»ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°

Π‘Ρ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π° задаСтся пСрСчислимым Ρ‚ΠΈΠΏΠΎΠΌ FontStyleType, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ константы:

fsNormal – ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ;

fsBold – ΠΆΠΈΡ€Π½Ρ‹ΠΉ;

fsItalic – Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΉ;

fsBoldItalic – ΠΆΠΈΡ€Π½Ρ‹ΠΉ Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΉ;

fsUnderline – ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ;

fsBoldUnderline – ΠΆΠΈΡ€Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ;

fsItalicUnderline – Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ;

fsBoldItalicUnderline – ΠΆΠΈΡ€Π½Ρ‹ΠΉ Π½Π°ΠΊΠ»ΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ.

Класс Picture графичСского рисунка

Класс Picture прСдставляСт собой графичСский рисунок модуля GraphABC ΠΈ являСтся надстройкой Π½Π°Π΄ Ρ‚ΠΈΠΏΠΎΠΌ System.Drawing.Bitmap. Он ΠΈΠΌΠ΅Π΅Ρ‚ свойство прозрачности, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ нСпосрСдствСнного рисования Π½Π° сСбС всСх графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ².

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ класса Picture

constructor Create(w,h: integer);

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рисунок Ρ€Π°Π·ΠΌΠ΅Ρ€Π° w Π½Π° h пиксСлСй

constructor Create(fname: string);

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рисунок ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ fname

constructor Create(r: System.Drawing.Rectangle);

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рисунок ΠΈΠ· ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° r графичСского ΠΎΠΊΠ½Π°

Бвойства класса Picture

property Width: integer;

Π¨ΠΈΡ€ΠΈΠ½Π° рисунка Π² пиксСлах

property Height: integer;

Высота рисунка Π² пиксСлах

property Transparent: boolean;

ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ рисунка; ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ задаСтся свойством TransparentColor

property TransparentColor: Color;

ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ рисунка. Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ установлСна ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Transparent = True

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса Picture

procedure Load(fname: string);

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ рисунок ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ fname

procedure Save(fname: string);

БохраняСт рисунок Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ fname

procedure SetSize(w,h: integer);

УстанавливаСт Ρ€Π°Π·ΠΌΠ΅Ρ€ рисунка w Π½Π° h пиксСлСй

function Intersect(p: Picture): boolean;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ рисунка пСрСсСкаСтся с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ рисунка p, ΠΈ False Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ пСрСсСчСния ΠΎΠ±Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ Π½Π° Π±Π΅Π»ΠΎΠΌ Ρ„ΠΎΠ½Π΅, ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ пСрСсСчСния попиксСльно провСряСтся Π½Π° пСрСсСчСниС. К соТалСнию, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π»ΡŽΠ±Ρ‹Π΅ Π±Π΅Π»Ρ‹Π΅ пиксСли ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ для внутрСнности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

procedure Draw(x,y: integer);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ рисунок Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y)

procedure Draw(x,y: integer; g: Graphics);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ рисунок Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y) Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ рисования g

procedure Draw(x,y,w,h: integer);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ рисунок Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y), ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (w,h)

procedure Draw(x,y,w,h: integer; g: Graphics);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ рисунок Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y), ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (w,h), Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ рисования g

procedure Draw(x,y: integer; r: System.Drawing.Rectangle); // r - part of Picture

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π°ΡΡ‚ΡŒ рисунка, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ r, Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y)

procedure Draw(x,y: integer; r: System.Drawing.Rectangle; g: Graphics);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π°ΡΡ‚ΡŒ рисунка, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ r, Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y) Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ рисования g

procedure Draw(x,y,w,h: integer; r: System.Drawing.Rectangle); // r - part of Picture

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π°ΡΡ‚ΡŒ рисунка, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ r, Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y), ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (w,h)

procedure Draw(x,y,w,h: integer; r: System.Drawing.Rectangle; g: Graphics);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Π°ΡΡ‚ΡŒ рисунка, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ r, Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x,y), ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ (w,h), Π½Π° ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ рисования g

procedure CopyRect(dst: System.Drawing.Rectangle; p: Picture; src: System.Drawing.Rectangle);

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ src рисунка p Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ dst Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ рисунка

procedure CopyRect(dst: System.Drawing.Rectangle; bmp: Bitmap; src: System.Drawing.Rectangle);

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ src Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° bmp Π² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ dst Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ рисунка

procedure FlipHorizontal;

Π—Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ рисунок ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ оси симмСтрии

procedure FlipVertical;

Π—Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ рисунок ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ оси симмСтрии

procedure SetPixel(x,y: integer; c: Color);

Π—Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ пиксСл (x,y) рисунка Ρ†Π²Π΅Ρ‚ΠΎΠΌ c

procedure PutPixel(x,y: integer; c: Color);

Π—Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ пиксСл (x,y) рисунка Ρ†Π²Π΅Ρ‚ΠΎΠΌ c

function GetPixel(x,y: integer): Color;

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ пиксСла (x,y) рисунка

procedure Line(x1,y1,x2,y2: integer);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° рисункС ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ (x1,y1) Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ (x2,y2)

procedure Line(x1,y1,x2,y2: integer; c: Color);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° рисункС ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ (x1,y1) Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ (x2,y2) Ρ†Π²Π΅Ρ‚ΠΎΠΌ c

procedure FillCircle(x,y,r: integer);