Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
H = 0 — ΡΠ΅ΠΊΡΡ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°, Π ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΡΠΊΠ°Π·Π°Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ H, V. F = 0 (DefaultFont) — 8×8 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² — ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΡΡΠΈΡΡ, Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ: ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ: ————- }. ΠΠ»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ S (Π² ΠΏΠΈΠΊΡΠ΅Π»Π°Ρ ) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ TextWidth (S); OutText (S); — Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ S (ΡΠΈΠΏΠ° string) Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°. ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠΈΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΡΠΊΡΠ°Π½ ΡΠ΅ΠΊΡΡΠ° Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
OutText (S); — Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ S (ΡΠΈΠΏΠ° string) Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.
OutTextXY (x, y, S); — Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ S Π² ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ (x, y).
Π‘ΡΡΠΎΠΊΡ S ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ²Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π² Π°ΠΏΠΎΡΡΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, OutText ('Sample 1');, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ (ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ) ΡΠΈΠΏΠ° string. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΠ²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΠΌΠ΅-Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π΅Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΡΠΎΠΊΠΎΠ²ΡΠΉ ΡΠΈΠΏ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Str (x:10:5,S); — ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ «S» (ΡΠΈΠΏΠ° string), ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ «x» (Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°) ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ.
ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΡΡΠ΅ (ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ write ΠΈ writeln) Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ. ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ½ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π·Π½Π°ΠΊΠΎΠΌ «+», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: OutText ('x='+ S);
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠΈΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°.
SetTextStyle (F, D, Z);
Π³Π΄Π΅ F — Π½ΠΎΠΌΠ΅Ρ ΡΡΠΈΡΡΠ°, D — Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° Π½Π°Π΄ΠΏΠΈΡΠΈ, Z — ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ F, D, Z — ΡΠΈΠΏΠ° Word.
Π¨ΡΠΈΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ Π΄Π²ΡΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΈΠΏΠ΅ ΡΡΠΈΡΡΠ° — ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΌ, Π±Π΅ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ BIOS ΠΠ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΡΠ° 8*8 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ². ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΡΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ Π² N-ΡΠ°Π·: 8N*8N ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ². ΠΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ²Π½ΠΎ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ «Π³ΡΡΠ±ΠΎΡΡΡ» ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°.
ΠΡΠΎΡΠΎΠΉ ΡΠΈΠΏ ΡΡΠΈΡΡΠΎΠ² — Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΉ (ΡΡΡΠΈΡ ΠΎΠ²ΠΎΠΉ). ΠΡΠΈ ΡΡΠΎΠΌ Π±ΡΠΊΠ²Ρ ΡΠΈΡΡΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ², ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΡ ΡΠ·Π»ΠΎΠ²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π±ΡΠΊΠ². ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ ΡΡΠΈΡΡΠ°ΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ, ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ.
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ BGI ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ:
F = 0 (DefaultFont) — 8×8 ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² — ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΡΡΠΈΡΡ, Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ:
F = 1 (TriplexFont) — ΡΡΠΈΠΏΠ»Π΅ΠΊΡ (ΠΏΠΎΠ»ΡΠΆΠΈΡΠ½ΡΠΉ),.
F = 2 (SmallFont) — ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π½ΡΠΉ,.
F = 3 (SansSerifFont) — ΠΏΡΡΠΌΠΎΠΉ (ΠΊΠ½ΠΈΠΆΠ½ΡΠΉ),.
F = 4 (GothicFont) — Π³ΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΉ.
ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΈΡΡΠ°: D= 0 — ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ,.
D= 1 — ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΡΠ½ΠΈΠ·Ρ Π²Π²Π΅ΡΡ , ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ Π½Π° 900.
Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Z Π²Π°ΡΡΠΈΡΡΠ΅ΡΡΡ ΠΎΡ 1 Π΄ΠΎ 31 Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΠΈ ΠΎΡ 1 Π΄ΠΎ 10 Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ². ΠΡΠΈΡΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° Z= 1, Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° Z= 4. ΠΡΠΈ Z= 0 Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ»Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉ.
SetUserCharSize (XN, X, YN, Y);
ΠΡΠΈ ΡΡΠΎΠΌ (XN/X) — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΡΠΈΠ½Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², (YN/Y) — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ XN, X, YN, Y — ΡΠΈΠΏΠ° Word.
Π’Π΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ.
(0,2) (1,2) (2,2).
SetTextJustify (H, V); * * *.
- (0,1)*_Π¦ΠΠΠ’Π ΠΠ Π£ΠΠΠ«Π Π’ΠΠΠ‘Π’*(2,1)
- * * *
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ: (0,0) (1,0) (2,0).
H = 0 — ΡΠ΅ΠΊΡΡ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°, Π ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΡΠΊΠ°Π·Π°Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ H, V.
H = 1 — ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°,.
H = 2 — ΡΠ΅ΠΊΡΡ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°.
ΠΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ:
V = 0 — ΡΠ΅ΠΊΡΡ Π²ΡΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°,.
V = 1 — ΡΠ΅Π½ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°,.
V = 2 — ΡΠ΅ΠΊΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ H= 0, V= 2.
ΠΠ»ΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ S (Π² ΠΏΠΈΠΊΡΠ΅Π»Π°Ρ ) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ TextWidth (S);
ΠΡΡΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ S ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ TextHeight (S);
ΠΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°, ΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΡΡΠ° ΡΡΡΠΎΠΊΠ° Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ, Π° Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΡΡΠΈΡΡΠΎΠ² ΡΠ°ΡΡΡ ΡΡΡΠΎΠΊΠΈ ΠΎΡΡΠ΅ΠΊΠ°Π΅ΡΡΡ.
Π¦Π²Π΅Ρ ΡΠ΅ΠΊΡΡΠ° Π² Π³ΡΠ°ΡΠΈΠΊΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠΎΠΉ SetColor (N); Π³Π΄Π΅ N-Π½ΠΎΠΌΠ΅Ρ ΡΠ²Π΅ΡΠ°.
{ ———— ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ: ————- }.
uses Graph;
var Gd, Gm, k, X, Y, Size: integer; S: string;
begin.
Gd:= Detect; InitGraph (Gd, Gm, 'c: p7gi');
X:= 0; Y:= 0; { Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° }.
for Size:= 1 to 10 do begin k:= 0; { ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΡΠΈΡΡΠ° }.
SetTextStyle (k, 0, Size); Str (Size, S);{ ΠΏΠΈΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ ΡΡΠΈΡΡΠΎΠΌ }.
OutTextXY (X, Y, 'Size=' + S);
Y:= Y + TextHeight ('S') + 1 { ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ «Y» Π½Π° Π²ΡΡΠΎΡΡ Π±ΡΠΊΠ²Ρ «S» }.
end;
Readln; ClearDevice;
SetTextJustify (1,2); { Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ }.
for k:= 1 to 4 do begin { ΠΏΠΈΡΠ΅ΠΌ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ ΡΡΠΈΡΡΠ°ΠΌΠΈ }.
Y:= 0; SetColor (k+8);
for Size:=1 to 10 do begin { ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΡΠΈΡΡΠ° }.
SetTextStyle (k, 0, Size); Str (Size, S);
OutTextXY (GetmaxX div 2, Y, 'Size='+S);
Y:= Y + TextHeight ('S') + 1;
end;
Readln; ClearDevice.
end; CloseGraph.
end.