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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠŸΠ ΠΠ’ΠžΠ§ΠΠ˜Πš ПО WinAPIΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 5

Автор W Cat

Height: Высота шpΠΈΡ„Ρ‚Π° (Π² логичСских Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…).

Width: Π¨ΠΈpΠΈΠ½Π° шpΠΈΡ„Ρ‚Π° (Π² логичСских Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…)

Escapement: Π£Π³ΠΎΠ» (Π½Π°ΠΊΠ»ΠΎΠ½Π°) стpΠΎΠΊΠΈ (Π² дСсятых долях Π³pадуса)

Orientation: Π£Π³ΠΎΠ» Π½Π°ΠΊΠ»ΠΎΠ½Π° оси символов (Π² дСсятых долях Π³pадуса)

Weight: ВСс шpΠΈΡ„Ρ‚Π° (0 - 000). Π›ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ константы fw_, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ fw_Bold. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€Π»Π°Π³ΠΈ вСса шpΠΈΡ„Ρ‚ΠΎΠ²" Π² Π³Π»Π°Π²Π΅ 1.

Italic: Π¨pΠΈΡ„Ρ‚ - ΠΊΡƒpсив.

Underline: Π¨pΠΈΡ„Ρ‚ - с ΠΏΠΎΠ΄Ρ‡Π΅pΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.

StrikeOut: Π¨pΠΈΡ„Ρ‚ с ΠΏΠ΅pΠ΅Ρ‡Π΅pΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.

CharSet: Одна ΠΈΠ· констант ANSI_CharSet, OEM_CharSet, Symbol_CharSet.

OutputPrecision: Одна ΠΈΠ· констант Out_Character_Precis, Out_Default_Precis,

Out_String_Precis, Out_Stroke_Precis.

ClipPrecision: Одна ΠΈΠ· констант Out_Character_Precis, Out_Default_Precis,

Out_String_Precis, Out_Stroke_Precis.

Quality: Одна ΠΈΠ· констант Default_Quality, Draft_Quality, Proof_Quality. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€Π»Π°Π³ΠΈ качСства Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… шpΠΈΡ„Ρ‚ΠΎΠ²" Π² Π³Π»Π°Π²Π΅ 1.

PitchAndFamily: Одна ΠΈΠ· констант Default_Pitch, Fixed_Pitch ΠΈΠ»ΠΈ Variable_Pitch, скомбиниpованная с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· констант ff_Decorative, ff_DontCare, ff_Modern, ff_Roman, ff_Script ΠΈΠ»ΠΈ ff_Swiss. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€Π»Π°Π³ΠΈ сСмСйства шpΠΈΡ„Ρ‚ΠΎΠ², ff_" Π² Π³Π»Π°Π²Π΅ 1.

FaceName: НазваниС шpΠΈΡ„Ρ‚Π° (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом).


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСского шpΠΈΡ„Ρ‚Π°; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateFontIndirect


ОписаниС: function CreateFontIndirect(var LogFont: TLogFont): HFont;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ логичСский шpΠΈΡ„Ρ‚, Π²Ρ‹Π±pΠ°Π½Π½Ρ‹ΠΉ ΠΈΠ· ΠΏΡƒΠ»Π° физичСских шpΠΈΡ„Ρ‚ΠΎΠ² ΠΈΠ½Ρ‚Π΅pфСйса GDI согласно Ρ…Π°pΠ°ΠΊΡ‚Π΅pистикам, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² ALogFont.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

ALogFont: Бтpуктуpа TLogFont.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСского шpΠΈΡ„Ρ‚Π°; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateHatchBrush


ОписаниС: function CreateHatchBrush(Index: Integer; Color: TColorRef): HBrush;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΈΡΡ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ стилСм ΡˆΡ‚pΠΈΡ…ΠΎΠ²ΠΊΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Index: Одна ΠΈΠ· констант hs_BDiagonal, hs_Cross, hs_DiagCross, hs_FDiagonal, hs_Horizontal ΠΈΠ»ΠΈ hs_Vertical. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π‘Ρ‚ΠΈΠ»ΠΈ ΡˆΡ‚pΠΈΡ…ΠΎΠ²ΠΊΠΈ, hs_" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСской кисти; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateIC


ОписаниС: function CreateIC(DriverName, DeviceName, Output, InitData: Pchar): HDC;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ контСкст ΠΈΠ½Ρ„ΠΎpΠΌΠ°Ρ†ΠΈΠΈ для устpойства.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:


DriverName: Имя Ρ„Π°ΠΉΠ»Π° DOS Π΄pΠ°ΠΉΠ²Π΅pΠ° устpойства (Π±Π΅Π· pасшиpСния ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом).

DeviceName: Π£ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ имя устpойства (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом)

Output: Имя Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° DOS ΠΈΠ»ΠΈ имя устpойства (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом).

InitData: Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ…Π°pΠ°ΠΊΡ‚Π΅pΠ½Ρ‹Π΅ для устpойства; nil Π² случаС стандаpΡ‚Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста ΠΈΠ½Ρ„ΠΎpΠΌΠ°Ρ†ΠΈΠΈ; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateIcon


ОписаниС: function CreateIcon(Instance: THandle; Width, Height: Integer; Planes,

BitsPixel: Byte; ANDbits, XORbits: Pointer): HIcon;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡƒ.


Instance: ЭкзСмпляp модуля, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡƒ.

Width: Π¨ΠΈpΠΈΠ½Π° ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡ‹ (Π² элСмСнтах ΠΈΠ·ΠΎΠ±pаТСния)

Height: Высота ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡ‹ (Π² элСмСнтах ΠΈΠ·ΠΎΠ±pаТСния).

Planes: Число плоскостСй Π² маскС XOR.

BitPixel: Число элСмСнтов Π½Π° элСмСнт ΠΈΠ·ΠΎΠ±pаТСния Π² маскС XOR.

ANDbits: Массив Π±Π°ΠΉΡ‚, содСpΠΆΠ°Ρ‰ΠΈΠΉ ΠΌΠΎΠ½ΠΎΡ…pΠΎΠΌΠ½ΡƒΡŽ маску AND ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡ‹.

XORbits: Массив Π±Π°ΠΉΡ‚, содСpΠΆΠ°Ρ‰ΠΈΠΉ маску XOR.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΏΠΈΠΊΡ‚ΠΎΠ³pΠ°ΠΌΠΌΡ‹; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


CreateMenu


ОписаниС: function CreateMenu: HMenu;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ мСню.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp мСню; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: AppendMenu, InsertMenu функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


CreateMetaFile


ОписаниС: function CreateMetaFile(FileName: PChar): THandle;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ контСкст устpойства ΠΌΠ΅Ρ‚Π°Ρ„Π°ΠΉΠ»Π°.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

FileName: Имя ΠΌΠ΅Ρ‚Π°Ρ„Π°ΠΉΠ»Π° (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом) ΠΈΠ»ΠΈ nil для указания ΠΌΠ΅Ρ‚Π°Ρ„Π°ΠΉΠ»Π° Π² памяти.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства ΠΌΠ΅Ρ‚Π°Ρ„Π°ΠΉΠ»Π°; 0

- Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePalette


ОписаниС: function CreatePalette(var LogPalette: TLogPalette): HPalette;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚pΡƒ Ρ†Π²Π΅Ρ‚ΠΎΠ².


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

LogPalette: TLogPalette, Π‘ΠΎΠ΄Π΅pТащая Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎpΠΌΠ°Ρ†ΠΈΡŽ ΠΎ логичСской ΠΏΠ°Π»ΠΈΡ‚pΠ΅.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСской ΠΏΠ°Π»ΠΈΡ‚pΡ‹; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePatternBrush


ОписаниС: function CreatePatternBrush(Bitmap: HBitmap): HBrush;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΈΡΡ‚ΡŒ с шаблоном Bitmap.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Bitmap: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΊΠ°pΡ‚Ρ‹ Π±ΠΈΡ‚ HBitmap.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСской кисти; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: CreateBitmap, CreateBitmapIndirect, LoadBitmap,

CreateCompatibleBitmap, DeleteObject, GetDeviceCaps функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePen


ОписаниС: function CreatePen(PenStyle, Width: Integer; Color: TColorRef): HPen;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ логичСскоС ΠΏΠ΅pΠΎ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

PenStyle: Одна ΠΈΠ· констант ps_Solid, ps_Dash, ps_Dot, ps_DashDot, ps_DashDotDot, ps_Null ΠΈΠ»ΠΈ ps_InsideFrame. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π‘Ρ‚ΠΈΠ»ΠΈ ΠΏΠ΅pΠ°, ps_" Π² Π³Π»Π°Π²Π΅ 1.

Width: Π¨ΠΈpΠΈΠ½Π° ΠΏΠ΅pΠ° (Π² логичСских Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…).

Color: TColorRef ΠΏΠ΅pΠ°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСского ΠΏΠ΅pΠ°; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePenIndirect


ОписаниС: function CreatePenIndirect(var LogPen: TLogPen): HPen;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ логичСскоС ΠΏΠ΅pΠΎ, ΠΎΠΏpСдСляСмоС LogPen.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

LogPen: Бтpуктуpа TLogPen.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСского ΠΏΠ΅pΠ°; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePolygonRgn


ОписаниС: function CreatePolygonRgn(var Points; Count, PolyFillMode: Integer): HRgn;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Points: Массив TPoint, содСpΠΆΠ°Ρ‰ΠΈΠΉ Π²Π΅pΡˆΠΈΠ½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

Count: Число Ρ‚ΠΎΡ‡Π΅ΠΊ Π² Points.

PolyFillMode: Π Π΅ΠΆΠΈΠΌ для заполнСния области; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° ΠΈΠ· констант

Alternate ΠΈΠ»ΠΈ Winding. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π Π΅ΠΆΠΈΠΌΡ‹ PolyFill" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp Π½ΠΎΠ²ΠΎΠΉ области; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePolyPolygonRgn


ОписаниС: function CreatePolyPolygonRgn(var Points; var PolyCounts, Counts, PolyFillMode:

Integer): HRgn;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· pяда Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅pΠ΅ΠΊpΡ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Points: Массив TPoint, содСpΠΆΠ°Ρ‰ΠΈΠΉ Π²Π΅pΡˆΠΈΠ½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².

PolyCounts: ЦСлочислСнный массив, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΎΠΏpСдСляСт число Ρ‚ΠΎΡ‡Π΅ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ Π² Points.

Count: Π Π°Π·ΠΌΠ΅p PolyCounts.

PolyFillMode: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° ΠΈΠ· констант Alternate ΠΈΠ»ΠΈ Winding. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π»

"Π Π΅ΠΆΠΈΠΌΡ‹ PolyFill" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp области; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreatePopupMenu


ОписаниС: function CreatePopupMenu: HMenu;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ пустоС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp мСню; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: AppendMenu, InsertMenu, TrackPopupMenu функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


CreateRectRgn


ОписаниС: function CreateRectRgn(X1, Y1, X2, Y2: Integer): HRgn;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΎΠ³pΠ°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

X1, Y1: Π’Π΅pΡ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠ³pΠ°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

X2, Y2: ПpΠ°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠ³pΠ°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp области; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateRectRgnIndirect


ОписаниС: function CreateRectRgnIndirect(var Rect: TRect): HRgn;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΎΠ³pΠ°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Arect.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

ARect: TRect, содСpΠΆΠ°Ρ‰ΠΈΠΉ Π²Π΅pΡ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΠΈ ΠΏpΠ°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³Π»Ρ‹ области. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


CreateRoundRectRgn


ОписаниС: function CreateRoundRectRgn(X1, Y1, X2, Y2, X3, Y3: Integer): HRgn;


Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏpΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π·Π°Π³pΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ, ΠΎΠ³pΠ°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

X1, Y1: Π’Π΅pΡ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» области.

X2, Y2: ПpΠ°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΠ³ΠΎΠ» области.

X3: Π¨ΠΈpΠΈΠ½Π° эллипса для Π·Π°ΠΊpΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ².

Y3: Высота эллипса для Π·Π°ΠΊpΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ².


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: