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

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² QB

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

Π Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ, Ρ‚. Π΅. Π·Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‹ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅, Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ слоТнСС, ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ PAINT (Ρ€Π°ΡΠΊΡ€Π°ΡΡŒ) — ΠΎΠ½ Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚ области с ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. Если ΠΆΠ΅ понадобится Π·Π°ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ Π½Π΅Π΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ копию с Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ, Π½ΠΎ Π±Π΅Π· Ρ†Π²Π΅Ρ‚Π° (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΡƒΠ»Π΅Π²ΡƒΡŽ краску), Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ²Π΅Ρ€Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² QB (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Одним ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… прСимущСств ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π³Ρ€Π°Ρ„ичСской Ρ„ΠΎΡ€ΠΌΠ΅. Как извСстно, элСктронный Π»ΡƒΡ‡ (ΠΈΠ»ΠΈ нСсколько Π»ΡƒΡ‡Π΅ΠΉ, ΠΊΠ°ΠΊ это происходит ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ) Ρ€Π°Π·ΠΎΠ³Π½Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡˆΠΊΠΎΠΉ Π»ΡƒΡ‡Π΅Π²ΠΎΠΉ Ρ‚Ρ€ΡƒΠ±ΠΊΠΈ кинСскопа ΠΈ ΠΎΡ‚клоняСмый Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ°Π³Π½ΠΈΡ‚Π°ΠΌΠΈ для получСния Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ яркой Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅, Π° Ρ†Π΅Π»ΠΎΠ³ΠΎ ΠΏΡƒΡ‡ΠΊΠ° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, двиТСтся Π² Π»Π΅ΠΊΡΠΈΠΊΠΎΠ³Ρ€Π°Ρ„ичСском порядкС. Π’Π°ΠΊ ΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ элСмСнты ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π² Π°Π»Π³Π΅Π±Ρ€Π΅ — сначала строка слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ строку. ΠŸΡ€ΠΈ этом экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° становится куском ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ: 1) Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ являСтся Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ»; 2) ось X Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π° ΠΈ Ρ€Π°ΡΡ‚Π΅Ρ‚ Π²ΠΏΡ€Π°Π²ΠΎ, 3) Π° ΠΎΡΡŒ Y, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ располоТСния Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· ΠΊΡƒΡ€ΡΠ° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, растСт Π½Π΅ Π²Π²Π΅Ρ€Ρ…, Π° Π²Π½ΠΈΠ·.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ характСристиками графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ QB, ΡΠ²Π»ΡΡŽΡ‚ΡΡ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ†Π²Π΅Ρ‚ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, принято Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π³Ρ€Π°Ρ„ичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ графичСских Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² (CGA, EGA, VGA, SVGA). Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² (Hercules, MCGA ΠΈ Ρ‚. Π΄.). НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ даСтся Ρ€Π΅Π·ΡŽΠΌΠ΅ основных графичСских экранных Ρ€Π΅ΠΆΠΈΠΌΠΎΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… QB.

Для графичСских Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² MDPA, CGA, Hercules, Olivetti, EGA, VGA, ΠΈΠ»ΠΈ MCGA.

Π Π΅ΠΆΠΈΠΌ — SCREEN 0: Π Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкста Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 40×25, 40×43, 40×50, 80×25, 80×43, ΠΈΠ»ΠΈ 80×50,.

Π―Ρ‡Π΅ΠΉΠΊΠΈ Π±ΡƒΠΊΠ² — 8×8 (8×14, 9×14, ΠΈΠ»ΠΈ 9×16 с Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°ΠΌΠΈ EGA ΠΈΠ»ΠΈ VGA).

Π¦Π²Π΅Ρ‚ — 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (ΠΏΡ€ΠΈ CGA ΠΈΠ»ΠΈ EGA).

64 Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (ΠΏΡ€ΠΈ EGA ΠΈΠ»ΠΈ VGA).

Π’ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡ‚ΡŒ — Π΄ΠΎ 8 страниц видСопамяти, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ тСкста ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

(0−7), 4 стр. (0−3), 2 стр. (0−1) ΠΈΠ»ΠΈ 1 страница (0).

Для графичСских Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² CGA, EGA, VGA ΠΈΠ»ΠΈ MCGA.

Π Π΅ΠΆΠΈΠΌ — SCREEN 1: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 320×200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 40×25 ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΉ ячСйки 8×8.

Π¦Π²Π΅Ρ‚ —16 Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… 3 Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² приписываСмых ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° COLOR ΠΏΡ€ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ CGA, 16 Ρ†Π²Π΅Ρ‚ΠΎΠ², приписываСмых 4 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ ΠΏΡ€ΠΈ EGA ΠΈΠ»ΠΈ VGA.

1 страница видСопамяти (0).

Π Π΅ΠΆΠΈΠΌ — SCREEN 2: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 640×200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 80×25 ΠΏΡ€ΠΈ ячСйкС 8×8.

Π¦Π²Π΅Ρ‚ — 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² приписаны 2 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ ΠΏΡ€ΠΈ EGA ΠΈΠ»ΠΈ VGA.

1 видСостраница памяти (0).

АдаптСры Hercules, Olivetti ΠΈΠ»ΠΈ AT&T.

Π Π΅ΠΆΠΈΠΌ — SCREEN 3: трСбуСтся Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Hercules, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π“Ρ€Π°Ρ„ΠΈΠΊΠ° —720×348 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 80×25 ΠΏΡ€ΠΈ ячСйках 9×14.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ 2 видСостраницы памяти (0−1); 1 страница (0), Ссли установлСн Π²Ρ‚ΠΎΡ€ΠΎΠΉ дисплСй ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PALETTE Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ся Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Hercules MSHERC.COM ΠΏΠ΅Ρ€Π΅Π΄ использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° screen mode 3.

Π Π΅ΠΆΠΈΠΌ — SCREEN 4:

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠŸΠš Olivetti Personal Computers ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ M24, M240, M28, M280,.

M380, M380/C, Π° Ρ‚Π°ΠΊΠΆΠ΅ M380/T ΠΈ ΠŸΠš AT&T сСрии 6300.

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° — 640×400 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста —80×25 ΠΏΡ€ΠΈ ячСйкС 8×16.

  • 1 ΠΈΠ· 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² приписываСтся ΠΊΠ°ΠΊ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ (выбираСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° COLOR); фиксированный Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ — Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ
  • 1 видСостраница памяти (0)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PALETTE Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ся АдаптСры EGA ΠΈΠ»ΠΈ VGA.

Π Π΅ΠΆΠΈΠΌ — SCREEN 7: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 320×200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 40×25 ΠΏΡ€ΠΈ ячСйкС 8×8.

ΠŸΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Если ΠΏΠ°ΠΌΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° EGA Ρ€Π°Π²Π½Π° 64K, Ρ‚ΠΎ 2 видСостраницы памяти (0−1); Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Π΄ΠΎ 8 страниц (0−7).

Π Π΅ΠΆΠΈΠΌ — SCREEN 8: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 640×200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста —80×25 ΠΏΡ€ΠΈ ячСйкС 8×8.

ΠŸΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Если Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ EGA ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ объСмом 64K, Ρ‚ΠΎ 1 видСостраница Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ (0); ΠΈΠ½Π°Ρ‡Π΅, Π΄ΠΎ 4 стр. (0−3).

Π Π΅ΠΆΠΈΠΌ — SCREEN 9: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 640×350 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 80×25 ΠΈΠ»ΠΈ 80×43 ΠΏΡ€ΠΈ ячСйкС 8×14 ΠΈΠ»ΠΈ 8×8.

Π¦Π²Π΅Ρ‚ —16 Ρ†Π²Π΅Ρ‚ΠΎΠ² приписаны 4 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ (ΠΏΠ°ΠΌΡΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° 64K) ΠΈΠ»ΠΈ ΠΆΠ΅ 64 Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ (Ссли ΠΏΠ°ΠΌΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° большС 64K).

ΠŸΡ€ΠΈ 64K памяти Ρƒ EGA Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° 1 страница видСопамяти (0); ΠΈΠ½Π°Ρ‡Π΅ 2 страницы (0−1).

АдаптСры EGA ΠΈΠ»ΠΈ VGA, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²:

Π Π΅ΠΆΠΈΠΌ — SCREEN 10: Π³Ρ€Π°Ρ„ΠΈΠΊΠ° 640×350 Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 80×25 ΠΈΠ»ΠΈ 80×43 ΠΏΡ€ΠΈ ячСйках 8×14 ΠΈΠ»ΠΈ 8×8.

Π”ΠΎ 9 псСвдоцвСтов ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ 4 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

2 страницы видСопамяти (0−1), трСбуСтся 256K памяти Π°Π΄Π°ΠΏΠ΅Ρ€Ρ‚Π° АдаптСры VGA ΠΈΠ»ΠΈ MCGA.

Π Π΅ΠΆΠΈΠΌ — Screen 11 (VGA ΠΈΠ»ΠΈ MCGA).

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° — 640×480 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста 80×30 ΠΈΠ»ΠΈ 80×60 ΠΏΡ€ΠΈ ячСйках 8×16 ΠΈΠ»ΠΈ 8×8.

ΠŸΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ 256K Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎ 2 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

1 страница видСопамяти (0).

Π Π΅ΠΆΠΈΠΌ — Screen 12 (VGA).

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° —640×480 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста 80×30 ΠΈΠ»ΠΈ 80×60 ΠΏΡ€ΠΈ ячСйках 8×16 ΠΈΠ»ΠΈ 8×8.

ΠŸΡ€ΠΈΠΏΠΈΡΠ°Π½Ρ‹ Π΄ΠΎ 256K Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎ 16 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

1 страница видСопамяти (0).

Π Π΅ΠΆΠΈΠΌ —13 (VGA ΠΈΠ»ΠΈ MCGA).

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° — 320×200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π€ΠΎΡ€ΠΌΠ°Ρ‚ тСкста — 40×25 ΠΏΡ€ΠΈ ячСйкС 8×8.

ΠŸΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ 256K Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΏΠΎ 256 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

1 страница видСопамяти (0).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ SCREEN опрСдСляСт Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€, сколько Ρ‚ΠΎΡ‡Π΅ΠΊ составит ось X, Π° ΡΠΊΠΎΠ»ΡŒΠΊΠΎ — ось Y. Π’Π°ΠΊ, ΠΏΡ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ 9 (640×350 Ρ‚ΠΎΡ‡Π΅ΠΊ), ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ 640 Ρ‚ΠΎΡ‡Π΅ΠΊ, Π° ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ — 350.

БущСствуСт Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ (ΠΎΠ½ ΡƒΠΆΠ΅ упоминался Π² Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅) — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ COLOR. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΡ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ²:

COLOR [foreground%] [,[background%] [, border%] Screen mode 0 (text only).

COLOR [background%] [, palette%] Screen mode 1.

COLOR [foreground%] Screen modes 4, 12, 13.

COLOR [foreground%] [, background&] Screen modes 7−10.

Π—Π΄Π΅ΡΡŒ.

foreground% число, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Ρ†Π²Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ foreground& ΠΏΠ»Π°Π½Π°. ΠŸΡ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ screen mode 0,.

foreground% это Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ†Π²Π΅Ρ‚Π° тСкста. ΠŸΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… screen, foreground% являСтся Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ 4-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для screen mode 4), ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ†Π²Π΅Ρ‚ тСкста ΠΈ ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ.

background% число, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ background& дисплСя. ΠŸΡ€ΠΈ screen mode 0,.

background% являСтся Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ. ΠŸΡ€ΠΈ screen mode 1, background% Π΅ΡΡ‚ΡŒ 4-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°. ΠŸΡ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… screen mode ΠΎΡ‚ 7 Π΄ΠΎ 10, background& Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°.

border% Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ для ΠΊΠ°ΠΉΠΌΡ‹ экрана.

palette% число (0 ΠΈΠ»ΠΈ 1) ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ:

palette% Атрибут 1 Атрибут 2 Атрибут 3.

  • 0 Π—Π΅Π»Π΅Π½Ρ‹ΠΉ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠšΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ
  • 1 Π¦ΠΈΠ°Π½ ΠŸΡƒΡ€ΠΏΡƒΡ€Π½Ρ‹ΠΉ Π―Ρ€ΠΊΠΎ-Π±Π΅Π»Ρ‹ΠΉ

ДоступныС Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ зависят ΠΎΡ‚ Π³Ρ€Π°Ρ„ичСского Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ значСния (Ρ€Π΅ΠΆΠΈΠΌΠ°) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° SCREEN.

Если систСма снабТСна Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ EGA, VGA ΠΈΠ»ΠΈ MCGA, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PALETTE для измСнСния Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… приписываний Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

'ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

SCREEN 7.

FOR i% = 0 TO 15.

COLOR i%.

PRINT i%.

NEXT i%.

end.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡΠΊΡ€Π°Π½Π΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² воспроизвСдСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² QB Π΄Π²Π°, это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ LINE ΠΈ CIRLE.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ LINE рисуСт Π½Π° ΡΠΊΡ€Π°Π½Π΅ линию, ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΡƒΡŽ линию, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΡ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Ρ‚Π°ΠΊΠΎΠ²:

LINE [[STEP](x1!, y1!)]-[STEP](x2!, y2!) [,[color%] [,[B | BF] [, style%]]].

Π“Π΄Π΅ STEP ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ бСрутся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ графичСского курсора.

  • (x1!, y1!) экранныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° Π»ΠΈΠ½ΠΈΠΈ
  • (x2!, y2!) экранныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ†Π° Π»ΠΈΠ½ΠΈΠΈ.

color% Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ†Π²Π΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ опрСдСляСт Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. ДоступныС Ρ†Π²Π΅Ρ‚Π° зависят ΠΎΡ‚ Ρ…арактСристик вашСго графичСского Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ экрана, опрСдСляСмого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ screen, встрСчСнным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послСдний Ρ€Π°Π· Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ line.

B ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° вмСсто Π»ΠΈΠ½ΠΈΠΈ.

BF ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

style% 16-Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π±ΠΈΡ‚Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Ρ‚ΠΎ, ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ пиксСли. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прорисовки Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

'ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°.

SCREEN 1.

LINE (110, 70)-(190, 120),, B.

LINE (0, 0)-(320, 200), 3,, &HFF00.

End.

НаконСц, рассмотрим ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ CIRCLE, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для прорисовки Π½Π° ΡΠΊΡ€Π°Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΊΡ€ΡƒΠ³ΠΎΠ² ΠΈ ΡΠ»Π»ΠΈΠΏΡΠΎΠ². Π•Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΎΠ²:

CIRCLE [STEP] (x!, y!), radius![,[color%] [,[start!] [,[end!] [, aspect!]]]].

Π—Π΄Π΅ΡΡŒ STEP ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ бСрутся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ полоТСния графичСского курсора.

(x!, y!) ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° окруТности ΠΈΠ»ΠΈ эллипса.

radius! радиус окруТности ΠΈΠ» ΡΠ»Π»ΠΈΠΏΡΠ° Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ систСмы, опрСдСляСмой, фактичСски, послСдним ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² SCREEN, VIEW ΠΈ WINDOW.

color% Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΈ. Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° графичСского Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° SCREEN.

start! Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» Π΄ΡƒΠ³ΠΈ окруТности Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

end! ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» Π΄ΡƒΠ³ΠΈ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ….

aspect! ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ оси Y ΠΊ Π΄Π»ΠΈΠ½Π΅ оси X Ρƒ Ρ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ эллипса. Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° градусов Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ градусы ΡƒΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° (PI / 180).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

'ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ наличия Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ графичСск. АдаптСра.

SCREEN 2.

CIRCLE (320, 100), 200.

CIRCLE STEP (0,0), 100.

end.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этих ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ получСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… рисунков Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π°.

Для этой Ρ†Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ: Ρ‡Π΅Ρ€Π΅Π· поднятиС ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π° ΡΠ²Π΅Ρ‚остолС Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²ΡƒΡŽ Π±ΡƒΠΌΠ°Π³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ количСство пиксСлСй ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ графичСский курсор ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρƒ Ρ€Π΅Π³ΠΈΠΎΠ½Π° ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ.

Для упрощСния Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Π² ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ сторону Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ пСрСмСщСния графичСского курсора, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠ»Π΅Π±Π°Ρ‚ΡŒΡΡ Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….

Если ΠΆΠ΅ Π²Π°ΠΌ захочСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅, Π° Π½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» массива, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΡƒΡ…Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½Ρ‹Π΅ числа.

Π Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ, Ρ‚. Π΅. Π·Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‹ (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅, Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ слоТнСС, ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ… Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ PAINT (Ρ€Π°ΡΠΊΡ€Π°ΡΡŒ) — ΠΎΠ½ Π·Π°Π»ΠΈΠ²Π°Π΅Ρ‚ области с ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. Если ΠΆΠ΅ понадобится Π·Π°ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ Π½Π΅Π΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ копию с Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ, Π½ΠΎ Π±Π΅Π· Ρ†Π²Π΅Ρ‚Π° (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΡƒΠ»Π΅Π²ΡƒΡŽ краску), Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ области Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ способом создания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ являСтся использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° DRAW, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΌΠ΅Π½ΡŽ «ΠŸΠΎΠΌΠΎΡ‰ΡŒ».

НиТС ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования графичСских возмоТностСй QB для создания «Π΄Π²ΠΈΠΆΡƒΡ‰ΠΈΡ…ся» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ («ΡΠ΅ΠΊΡƒΠ½Π΄ΠΎΠΌΠ΅Ρ€»).

Π—Π°Π΄Π°Ρ‡Π°. ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ двиТущийся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ сСкундомСр РСшСниС.

CLS.

c = 3.141 502 654# / 180.

SCREEN 9.

CIRCLE (320, 175), 150, 7.

FOR i = 1 TO 360 STEP 30.

LINE (320 + 145 * SIN (c * i), 175 — 105 * COS (c * i))-(320 + 150 * SIN (c * i), 175 — 110 * COS (c * i)), 4.

NEXT i.

FOR i = 1 TO 360.

LINE (320, 175)-(320 + 120 * SIN (c * i), 175 — 96 * COS (c * i)), 6.

FOR j = 1 TO 2000.

s = s ^ 3.

NEXT j.

LINE (320 + 120 * SIN (c * i), 175 — 96 * COS (c * i))-(320, 175), 0.

NEXT i.

END.

НС Π²ΡΠ΅ строчки ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° строки ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ Π½Π° ΡΠΊΡ€Π°Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (Π΄ΠΎ 256 символов). Π—Π΄Π΅ΡΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎ j Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ «Π·Π°Ρ‚ΠΎΡ€ΠΎΠΌΠΎΠ·ΠΈΡ‚ΡŒ» прорисовку двиТущСйся стрСлки сСкундомСра. Π•Π΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ довольно Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, мСняя ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ†ΠΈΠΊΠ»Π° j.

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