ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π±ΠΎΡ‚Π° с тСкстом Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

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.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ