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Π°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: