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

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

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

Линия — это элСмСнтарный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Всё, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, состоит ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ слоТныС. НапримСр, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ связанныС Π»ΠΈΠ½ΠΈΠΈ, Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΡƒΠ± ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ связанных Π»ΠΈΠ½ΠΈΠΉ, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΡˆΠ΅ΡΡ‚ΡŒ связанных Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². Из-Π·Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ часто… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ΠœΠ•Π’ΠžΠ”Π˜Π§Π•Π‘ΠšΠ˜Π• Π£ΠšΠΠ—ΠΠΠ˜Π―

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

1. БистСмы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ — ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… популярных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ использования ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм. Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… направлСниях: Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, БАПР, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ…, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° прСзСнтациях, Π²Π΅Π±-страницах ΠΈ Π΄Ρ€.

1.1 ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ формирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠΊΡ€Π°Π½Π΅

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ: Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΈ Ρ„Ρ€Π°ΠΊΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ.

Π Π°ΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ элСктронных (ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ…) ΠΈ ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„ичСских ΠΈΠ·Π΄Π°Π½ΠΈΠΉ. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ срСдствами растровой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сканирования худоТСствСнных рисунков, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для создания ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ. Π’Π°ΠΊΠΈΠ΅ срСдства ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… агСнтствах, дизайнСрских Π±ΡŽΡ€ΠΎ, рСдакциях ΠΈ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ….

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ формируСтся ΠΈΠ· ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ, Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ простых элСмСнтов: прямых Π»ΠΈΠ½ΠΈΠΉ, Π΄ΡƒΠ³, окруТностСй, эллипсов, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², закрасок ΠΈ ΠΏΡ€., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ графичСскими ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°ΠΌΠΈ. ПолоТСниС ΠΈ Ρ„ΠΎΡ€ΠΌΠ° графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, связанных с ΡΠΊΡ€Π°Π½ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ располоТСно Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ экрана. Π‘Π΅Ρ‚ΠΊΠ° пиксСлСй совпадаСт с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ сСткой. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ось x Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ось y — свСрху Π²Π½ΠΈΠ·. Π’ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌ памяти, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ линия прСдставляСтся Π² Π²ΠΈΠ΄Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ (Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²). Π§Ρ‚ΠΎ Π±Ρ‹ ΠΌΡ‹ Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ с ΡΡ‚ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Ρ‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, хранящиСся Π² ΡΡ‡Π΅ΠΉΠΊΠ°Ρ… памяти. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΆΠ΅ ячССк остаётся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ для любой Π»ΠΈΠ½ΠΈΠΈ.

Линия — это элСмСнтарный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Всё, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, состоит ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ слоТныС. НапримСр, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ связанныС Π»ΠΈΠ½ΠΈΠΈ, Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΡƒΠ± ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ связанных Π»ΠΈΠ½ΠΈΠΉ, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΡˆΠ΅ΡΡ‚ΡŒ связанных Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². Из-Π·Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ.

Как ΠΈ Π²ΡΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π»ΠΈΠ½ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ свойства. К ΡΡ‚ΠΈΠΌ свойствам относятся: Π΄Π»ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ, Π΅Ρ‘ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π°, Ρ†Π²Π΅Ρ‚, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π»ΠΈΠ½ΠΈΠΈ (сплошная, пунктирная ΠΈ Ρ‚. ΠΏ.)

Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ свойство заполнСния. ВнутрСнняя ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠΌ, тСкстурой, ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ линия, Ссли ΠΎΠ½Π° Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Π°, ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠ·Π»Π°ΠΌΠΈ. Π£Π·Π»Ρ‹ Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ свойства, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит, ΠΊΠ°ΠΊ выглядит Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΊ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠΎΠΏΡ€ΡΠ³Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ заполнитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π° цвСтная краска ΠΈΠ»ΠΈ рСгулярная тСкстура. Иногда Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ растровыС изобраТСния, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Ρ€Π°ΠΊΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡƒΡ‚Π΅ΠΌ матСматичСских расчётов. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ худоТСствСнной Ρ„Ρ€Π°ΠΊΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ состоит Π½Π΅ Π² Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€Ρ€Π°ΠΊΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Π€Ρ€Π°ΠΊΡ‚Π°Π»ΡŒΠ½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠ°ΠΊ ΠΈ Π²Π΅ΠΊΡ‚орная, — вычисляСмая, Π½ΠΎ ΠΎΡ‚личаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅ Ρ…ранятся. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ строится ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, поэтому Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ. ИзмСнСниС коэффициСнтов Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ.

1.2 ГрафичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

ГрафичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ гСомСтричСский элСмСнт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΡƒ, ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΎΠ²Π°Π» ΠΈ Π΄Ρ€. Рассмотрим графичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (см. Ρ‚Π°Π±Π». 1.1).

ΠœΠ΅Ρ‚ΠΎΠ΄ Scale. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ класса — экранная Ρ„ΠΎΡ€ΠΌΠ° ΠΈ PictureBox — графичСскоС ΠΎΠΊΠ½ΠΎ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Form ΠΈ PictureBox ΠΈΠΌΠ΅ΡŽΡ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ΡΡ Π² Ρ‚Π²ΠΈΠΏΠ°Ρ… (1 Ρ‚Π²ΠΈΠΏ = 1/1440 логичСского дюйма, 1 дюйм = 2,2 ΡΠΌ, 1 ΡΠΌ = 567 Ρ‚Π²ΠΈΠΏΠΎΠ²) ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡ€Π°Π½Π΅ для Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ для графичСского ΠΎΠΊΠ½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ Π΄Π»ΠΈΠ½Ρƒ.

Экранная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Π° рядами Ρ‚ΠΎΡ‡Π΅ΠΊ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ составляСт 120 Ρ‚Π²ΠΈΠΏΠΎΠ². Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ большими числами, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚:

<Имя ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>. Scale (<οΏ½Ρ…1>, <y1>) — (<οΏ½Ρ…2>, <y2>)

Π³Π΄Π΅

Ρ…1, y1 — Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΡ‚Π»Π°;

Ρ…2, y2 — Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΎΠΊΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹, Π»ΠΈΠ±ΠΎ графичСского ΠΎΠΊΠ½Π°, Π² Π½ΠΎΠ²ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

НапримСр,

Picture2. Scale (-15, 20) - (15, -20)

Новый ΠΌΠ°ΡΡˆΡ‚Π°Π± составляСт 30 условных Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ 40 Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΠΎ Π²Ρ‹ΡΠΎΡ‚Π΅.

Π’Π°Π±Π»ΠΈΡ†Π° 1.1. ГрафичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

Scale

ΠœΠ°ΡΡˆΡ‚Π°Π±

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρƒ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

Pset

Point Set

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ пятно. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Scale

Line

Линия ΠšΠΎΠ½Ρ‚ΡƒΡ€

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Π΅Π³ΠΎ ΡƒΠ³Π»ΠΎΠ²

Circle

ΠšΡ€ΡƒΠ³ Овал

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΊΡ€ΡƒΠ³ΠΈ, эллипсы, Π΄ΡƒΠ³ΠΈ, сСкторы ΠΊΡ€ΡƒΠ³ΠΎΠ², эллипсы с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² ΠΈ Ρ‚. Π΄.;

Cls

Clean Screen

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ экран. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Shape

Π€ΠΈΠ³ΡƒΡ€Π°

ГрафичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ — гСомСтричСская Ρ„ΠΈΠ³ΡƒΡ€Π°, которая Π·Π°Π΄Π°Π½Π° Ρ†Π΅Π»Ρ‹ΠΌ числом ΠΎΡ‚ 0 Π΄ΠΎ 5

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ назначСния Π½ΠΎΠ²ΠΎΠΉ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² Visual Basic — это установка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Scale. Π•Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства ScaleMode для Ρ„ΠΎΡ€ΠΌΡ‹.

ScaleMode

— ΠΌΠΎΠ΄ΠΈΡ„икация

ScaleWidth

— ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

ScaleHeight

— Π²Ρ‹ΡΠΎΡ‚Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

ScaleLeft

— Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ»

ScaleΠ’oΡ€

— Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΊΡ€Π°ΠΉ

ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ScaleMode Ρ€Π°Π²Π½ΠΎΠΌ 0 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму Π΅Π΄ΠΈΠ½ΠΈΡ†. Для этого Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свойства ScaleHeight (шкала ΠΏΠΎ Y) ΠΈ ScaleWidth (шкала ΠΏΠΎ X). Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ScaleWidth ΠΏΡ€ΠΈΡ€Π°Π²Π½ΡΡ‚ΡŒ 100 ΠΈ ScaleHeight ΠΏΡ€ΠΈΡ€Π°Π²Π½ΡΡ‚ΡŒ 200, Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° 100 Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌ, Π° Π²Ρ‹ΡΠΎΡ‚Π° 200 Π΅Π΄ΠΈΠ½ΠΈΡ†Π°ΠΌ. Если для Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ послС этого Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ тСкстового ΠΎΠΊΠ½Π° свойству Width ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 25, Ρ‚ΠΎ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹.

Начало ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ опрСдСляСтся значСниями свойств ScaleLeft ΠΈ ScaleTop, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Ρ‹ 0. Задавая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

НапримСр, ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ScaleLeft = 5 ΠΈ ScaleTop = -6 Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ смСщаСтся ΠΈΠ· (0,0) Π² (5, —6). ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ (ScaleLeft + ScaleWidth, ScaleTop + ScaleHeight). Если Π·Π°Π΄Π°Ρ‚ΡŒ ScaleHeight = 18, ScaleWidth = 11, Ρ‚ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° станут (16, 12).

Π—Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π± Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡ значСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ свойств, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Scale.

По Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ значСния ScaleHeight ΠΈ ScaleWidth. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Scale Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² восстанавливаСт исходный ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΎΠΊΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» (0,0).

Для создания экранных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ графичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Pset, Line, Circle, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, Π΄ΡƒΠ³ΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ Pset примСняСтся ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Scale. Бинтаксис записи ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

<�Имя ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>. Pset (<Ρ…>, <y>) [, <οΏ½Ρ†Π²Π΅Ρ‚>]

Π³Π΄Π΅ Ρ…, Ρƒ — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π¦Π²Π΅Ρ‚ — это число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ†Π²Π΅Ρ‚. Если позиция «Ρ†Π²Π΅Ρ‚» отсутствуСт, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ†Π²Π΅Ρ‚ = 0 (Ρ‚.Π΅. Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚).

Если ΠΏΠ΅Ρ€Π΅Π΄ Pset Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Scale, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠœΠ°Ρ€ΡΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π‘ΠΎΠ»Π½Ρ†Π°. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая позволяСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠœΠ°Ρ€ΡΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π‘ΠΎΠ»Π½Ρ†Π°.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

— Π΄Π»Ρ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «Π‘Ρ‚Π°Ρ€Ρ‚». Вторая ΠΊΠ½ΠΎΠΏΠΊΠ° Command2 выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния — ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ»;

— Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° рисунка вращСния ΠœΠ°Ρ€ΡΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π‘ΠΎΠ»Π½Ρ†Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ рисунка PictureBox1.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния:

Command1

Caption = `Π‘Ρ‚Π°Ρ€Ρ‚`

Command2

Caption = `Ѐиниш`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния смотритС Π½Π° Ρ€ΠΈΡ. 1.1.

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Для Command2 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² управлСния.

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Private Sub Command1_Click ()

Dim x As Single

Picture1. Scale (-12, 12) - (12, -12)

Picture1. DrawWidth = 20

For x = -10 To 10 Step 0.001

Picture1. Cls

Picture1. DrawWidth = 50

Picture1.PSet (0, 0), vbYellow

Picture1. DrawWidth = 20

Picture1.PSet (10 * Cos (x), 10 * Sin (x)), vbRed

Next x

End Sub

Private Sub Command2_Click ()

End

End Sub

Рис. 1.1. Π’Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠœΠ°Ρ€ΡΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ Π‘ΠΎΠ»Π½Ρ†Π°. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer1, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer1 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5.

11. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€ΠΈΠ½ΠΈΡˆ» (ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ «Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run/End.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡Π΅ΠΊ — «ΠΏΡΡ‚Π΅Π½» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ), ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ — ΡˆΠΈΡ€ΠΈΠ½Π° чСрчСния DrawWidth, Для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Picture — Ρ†Π΅Π»ΠΎΠ΅ 1, 2. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ проСктирования прилоТСния ΠΈΠ»ΠΈ нСпосрСдствСнно Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ строку Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

НапримСр,

Picture1. DrawWidth = 8

ΠœΠ΅Ρ‚ΠΎΠ΄ Line. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΠΊ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Scale. Бинтаксис записи ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

<�Имя ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°>.Line[(<οΏ½Ρ…1>,<y1>) — (<οΏ½Ρ…2>,<y2>) [, [<οΏ½Ρ†Π²Π΅Ρ‚>] [, <οΏ½Ρ„Π»Π°Π³>]],

Π³Π΄Π΅

Ρ…1, y1 — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ справа ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°;

Ρ…2, y2 — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ слСва ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

Если имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° отсутствуСт, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ экранная Ρ„ΠΎΡ€ΠΌΠ°. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° «Ρ†Π²Π΅Ρ‚» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈΠ±ΠΎ константа, Π»ΠΈΠ±ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΅ΠΉ Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 1.2). Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «Ρ†Π²Π΅Ρ‚» отсутствуСт, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ‚ с Ρ†Π²Π΅Ρ‚ΠΎΠΌ края обрамлСния — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Fore Color.

Π¦Π²Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ RGB(x1, x2, x3), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ x1 — ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ красного, x2 — ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π΅Π»Ρ‘Π½ΠΎΠ³ΠΎ, x3 — ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ синСго, Π³Π΄Π΅ xi измСняСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 255. Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ 256*256*256 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ².

НапримСр,

RGB (0, 128, 0) — Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ Ρ„ΠΎΠ½,

RGB (255, 255, 0) — ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ Ρ„ΠΎΠ½,

RGB (0, 0, 64) — Ρ‚Ρ‘ΠΌΠ½ΠΎ синий Ρ„ΠΎΠ½.

Π€Π»Π°Π³ — ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

пусто — линия с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x1, y1) ΠΈ (x2, y2), лишняя запятая Π½Π΅ ΠΎΡ‚брасываСтся;

B - ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x1, y1) ΠΈ (x2, y2); Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° устанавливаСтся ΡΡ‚ΠΈΠ»ΡŒ заполнСния FillStyle=1 (Transparent — ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ);

BF — Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x1, y1) ΠΈ (x2, y2).

Π’Π°Π±Π»ΠΈΡ†Π° 1.2. ОписаниС Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… констант

Π¦Π²Π΅Ρ‚

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°

Число

Π§Ρ‘Ρ€Π½Ρ‹ΠΉ

vbBlack

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ

vbRed

Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉ

vbGreen

65 280

Π–Ρ‘Π»Ρ‚Ρ‹ΠΉ

vbYellow

65 535

Π‘ΠΈΠ½ΠΈΠΉ

vbBlue

16 711 680

Π‘ΠΈΡ€Π΅Π½Π΅Π²Ρ‹ΠΉ

vbMagenta

16 711 935

Π“ΠΎΠ»ΡƒΠ±ΠΎΠΉ

vbCyan

16 776 960

Π‘Π΅Π»Ρ‹ΠΉ

vbWhite

16 777 215

Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½Π° 1. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ Π»ΠΈΠ½ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство DrawWidht.

Бвойство DrawStyle опрСдСляСт Ρ‚ΠΈΠΏ Π»ΠΈΠ½ΠΈΠΈ: являСтся Π»ΠΈ линия сплошной, ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ, Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ ΠΈ Ρ‚. Π΄. ДопустимыС значСния ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ проСктирования.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΈ Ρ†Π²Π΅Ρ‚ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, ΠΎΠ²Π°Π», ΠΊΡ€ΡƒΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартный элСмСнт управлСния «Ρ„ΠΈΠ³ΡƒΡ€Π°» — Shape.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

— Π΄Π»Ρ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ»;

— Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… рисунков ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° рисунков PictureBox1, PictureBox2, PictureBox3 ΠΈ PictureBox4.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния:

Command1

Caption = `Ѐиниш`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния смотритС Π½Π° Ρ€ΠΈΡ. 1.2.

Рис. 1.2. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Для Command1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Private Sub Picture1_Click ()

Dim x As Single

Picture1. Scale (-20, 15) - (20, -15)

Picture1. DrawWidth = 8

For i = 1 To 50

Picture1.PSet (-15 + i, -10 + i), vbBlue

Picture1.PSet (15 — i, -10 + i), vbGreen

Picture1.PSet (15 — i, 10 — i), vbBlack

Picture1.PSet (-15 + i, 10 — i), vbCyan

Next i

End Sub

Private Sub Picture2_Click ()

Dim x As Single

Picture2. Scale (-20, 15) - (20, -15)

Picture2. DrawWidth = 5

Picture2. Line (-20, -15) - (20, 15), vbBlue, B

Picture2. Line (-15, -10) - (15, 10), vbGreen, B

Picture2. Line (-10, -5) - (10, 5), vbBlack, B

Picture2. Line (-5, -1) - (5, 1), vbCyan, B

End Sub

Private Sub Picture3_Click ()

Dim x As Single

Picture3. Scale (-20, 15) - (20, -15)

Picture3. DrawWidth = 2

Picture3. Line (-20, -15) - (20, 15), vbBlue, BF

Picture3. Line (-15, -10) - (15, 10), vbGreen, BF

Picture3. Line (-10, -5) - (10, 5), vbBlack, BF

Picture3. Line (-5, -1) - (5, 1), vbCyan, BF

End Sub

Private Sub Picture4_Click ()

Picture4. Scale (-20, 15) - (20, -15)

Picture4. DrawWidth = 2

Picture4. Line (-20, -15) - (20, 15), vbGreen, BF

For x = -10 To 10 Step 0.001

Picture4. DrawWidth = 4

y = 10 * Cos (x)

Picture4.PSet (x, y), vbRed

Next x

End Sub

Private Sub Command1_Click ()

End

End Sub

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer2, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer2.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer2 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer2.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. ПослС запуска прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ рисунки.

11. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€Π˜ΠΠ˜Π¨» (ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ «Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run/End.

Бинтаксис использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Circle (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для рисования окруТностСй, эллипсов, Π΄ΡƒΠ³ ΠΈ ΡΠ΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

<ΠžΠ±ΡŠΠ΅ΠΊΡ‚>. Circle (Ρ…, Ρƒ), радиус, [Ρ†Π²Π΅Ρ‚], [start], [end], [aspect]

Π“Π΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ — Ρ„ΠΎΡ€ΠΌΠ°, ΠΎΠΊΠ½ΠΎ рисунка (PictureBox), ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рисуСтся ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ, эллипс, Π΄ΡƒΠ³Π° ΠΈΠ»ΠΈ сСктор;

Circle — ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово;

Ρ…, Ρƒ — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° (Ρ‚ΠΈΠΏ Single);

радиус — радиус (Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚);

Ρ†Π²Π΅Ρ‚ — RGB-Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функция RGB);

start, end ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ рисовании Π΄ΡƒΠ³ΠΈ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³Π»Ρ‹ Π΄ΡƒΠ³ΠΈ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ — ΠΎΡ‚ -2Ρ€ Π΄ΠΎ 2Ρ€). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ start Ρ€Π°Π²Π΅Π½ 0, end — 2Ρ€. Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡƒΠ³Π»ΠΎΠ² ΠΈΠ· Π³Ρ€Π°Π΄ΡƒΡΠΎΠ² Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ГРАДУБ* Ρ€ /180.

aspect — ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ радиусов ΠΏΠΎ ΠΎΡΡΠΌ Π₯ ΠΈ Y ΠΏΡ€ΠΈ рисовании эллипса.

Для рисования сСктора Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² start ΠΈ end. ΠŸΡ€ΠΈ рисовании проводятся Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ значСниями ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΈ Ρ†Π²Π΅Ρ‚ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, ΠΎΠ²Π°Π», ΠΊΡ€ΡƒΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартный элСмСнт управлСния «Ρ„ΠΈΠ³ΡƒΡ€Π°» — Shape.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

— Π΄Π»Ρ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ»;

— Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… рисунков ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° рисунков PictureBox1, PictureBox2, PictureBox3 ΠΈ PictureBox4.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния:

Command1

Caption = `Ѐиниш`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния смотритС Π½Π° Ρ€ΠΈΡ. 1.3.

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Для Command1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

Рис. 1.3. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Private Sub Picture1_Click ()

Picture1. DrawWidth = 5

Picture1. Scale (-10, 10) - (10, -10)

Picture1. Circle (1, 1), 6, vbRed

End Sub

Private Sub Picture2_Click ()

Picture2. DrawWidth = 6

Picture2. Scale (-10, 10) - (10, -10)

Picture2. Circle (-1, 0), 7, vbBlue, 0.4

End Sub

Private Sub Picture3_Click ()

Picture3. DrawWidth = 7

Picture3. Scale (-10, 10) - (10, -10)

Picture3. Circle (-1, -5), 9, vbGreen, -0.7, -2.1

End Sub

Private Sub Picture4_Click ()

Picture4. DrawWidth = 8

Picture4. Scale (-10, 10) - (10, -10)

Picture4. Circle (1, -1), 8, vbCyan, -2.1, -0.7

End Sub

Private Sub Command1_Click ()

End

End Sub

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer3, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer3.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer3 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer3.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. ПослС запуска прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ активизируя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ измСнСния Ρ„ΠΈΠ³ΡƒΡ€Ρ‹

11. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€Π˜ΠΠ˜Π¨» (ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ «Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run/End. ΠœΠ΅Ρ‚ΠΎΠ΄ Shape. ГСомСтричСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ — примСняСтся для изобраТСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΠΈΠ³ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΡΡ‚ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅.

Π¦Π΅Π»ΠΎΠ΅ число

ΠΎΡ‚ 0 Π΄ΠΎ 5

Rectangle

ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

Square

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚

Oval

Овал

Circle

ΠšΡ€ΡƒΠ³

Rounded Rectangle

Π‘ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

Rounded Square

Π‘ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚

Π¦Π²Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°ΡŽΡ‚ свойства BackColor ΠΈ BackStyle.

Бвойства FillColor ΠΈ FillStyle Π·Π°Π΄Π°ΡŽΡ‚ Ρ†Π²Π΅Ρ‚ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ заполнСния Ρ„ΠΈΠ³ΡƒΡ€Ρ‹.

BorderStyle ΠΈ BorderColor Π·Π°Π΄Π°ΡŽΡ‚ Ρ‚ΠΈΠΏ ΠΈ Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ (прозрачная, ΡˆΡ‚Ρ€ΠΈΡ… ΠΈ Π΄Ρ€.)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΈ Ρ†Π²Π΅Ρ‚ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Ρ‚ΠΈΠΏΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, ΠΎΠ²Π°Π», ΠΊΡ€ΡƒΠ³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартный элСмСнт управлСния «Ρ„ΠΈΠ³ΡƒΡ€Π°» — Shape.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

Shape1 — Ρ„ΠΈΠ³ΡƒΡ€Π°;

Label1 — ΠΌΠ΅Ρ‚ΠΊΠ°;

Command1 — командная ΠΊΠ½ΠΎΠΏΠΊΠ°;

Frame1 — Ρ€Π°ΠΌΠΊΠ°;

Option1 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ;

Option2 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ;

Option3 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ;

Option4 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ;

Option5 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ;

Option6 — ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния:

Label1

Caption = `Π€Π˜Π“Π£Π Π`

Command1

Caption = `ОК`

Option1

Caption = `ΠšΠ²Π°Π΄Ρ€Π°Ρ‚«; Value=True

Option2

Caption = `Овал«; Value=True

Option3

Caption = `ΠšΡ€ΡƒΠ³«; Value=True

Option4

Caption = `ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ«; Value=True

Option5

Caption = `Π–Π΅Π»Ρ‚Ρ‹ΠΉ«; Value=True

Option6

Caption = `Π‘ΠΈΠ½ΠΈΠΉ«; Value=True

Frame1

Caption = `Π¦Π²Π΅Ρ‚

Form1

Caption = `ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ`

Shape1

BackStyle = 1 — Opaque

BackColor = ButtonFace

BorderStyle = 0 transparent

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 4 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния смотритС Π½Π° Ρ€ΠΈΡ. 1.4.

Рис. 1.4. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 4 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Для Command1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² управлСния.

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 4 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Option Explicit

Private Sub Option1_Click ()

Shape1. Shape = 1

End Sub

Private Sub Option2_Click ()

Shape1. Shape = 2

End Sub

Private Sub Option3_Click ()

Shape1. Shape = 3

End Sub

Private Sub Option4_Click ()

Shape1. BackColor = vbRed

End Sub

Private Sub Option5_Click ()

Shape1. BackColor = vbYellow

End Sub

Private Sub Option6_Click ()

Shape1. BackColor = vbBlue

End Sub

Private Sub Command1_Click ()

End

End Sub

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer4, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer4.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer4 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer4.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. ПослС запуска прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ активизируя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ для Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ измСнСния Ρ„ΠΈΠ³ΡƒΡ€Ρ‹

11. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠš» (ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ «Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run/End.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 5. Π€Π»Π°ΠΆΠΊΠΈ. Π’Π°ΠΉΠΌΠ΅Ρ€. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² Ρ‚СкстовоС ΠΎΠΊΠ½ΠΎ врСмя ΠΏΡ€ΠΈ установкС Ρ„Π»Π°ΠΆΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ — ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ссли Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚ ΠΏΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΡ‹ΡˆΠΈ.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

Command1 — командная ΠΊΠ½ΠΎΠΏΠΊΠ°;

Text1 — тСкстовоС ΠΎΠΊΠ½ΠΎ;

Check1 — Ρ„Π»Π°ΠΆΠΎΠΊ;

Check2 — Ρ„Π»Π°ΠΆΠΎΠΊ;

Image1 — рисунок.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния:

Command1

Caption = `ЀИНИШ`

Check1

Caption = `ВрСмя`

Check2

Caption = `Рисунок`

Form1

Caption = `Часы`

Image1

Stretch (растяТка) = `True'

BorderStyle (ΡΡ‚ΠΈΠ»ΡŒ Ρ€Π°ΠΌΠΊΠΈ)=1-Fixed Single (тонкая фиксированная)

Picture (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) — Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ LoadPicture (Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ рисунок). Найти «ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ рисунок», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ автоматичСски ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ прилоТСния. ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этого Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘:Мои рисункиcfd.gif) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ.

Для облСгчСния просмотра графичСских Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² — Microsoft Common dialog.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ элСмСнты Microsoft Common Dialog Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒ инструмСнтов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΌΠ΅Π½ΡŽ Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Components, Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ элСмСнт Microsoft Common Dialog Control 6.0 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ». Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт появится Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π·Π½Π°Ρ‡ΠΊΠ°.

Для Common Dialog ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойства:

Custom = (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅ Property Pages (страницы свойств) ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Open/Save As ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС свойства Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡ. 1.5. Π’ ΠΏΠΎΠ»Π΅ FileName ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ Ρ„Π°ΠΉΠ»Π°.

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 5 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния смотритС Π½Π° Ρ€ΠΈΡ. 1.5.

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Для Command1 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² управлСния.

Рис. 1.5. Π€Π»Π°ΠΆΠΊΠΈ. Π’Π°ΠΉΠΌΠ΅Ρ€. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 5 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Option Explicit

Private Sub Check1_Click ()

Image1. Visible = False

Text1. Text = Format (Now, «hh: mm: ss«)

End Sub

Private Sub Check2_Click ()

Image1. Visible = True

Text1. Text = ""

End Sub

Private Sub Image1_Click ()

CommonDialog1. ShowOpen

Text1. Text = ""

Image1. Picture = LoadPicture (CommonDialog1. FileName)

End Sub

Private Sub Command1_Click ()

End

End Sub

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer5, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer5.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer5 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer5.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. ПослС запуска прилоТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ активизируя Ρ„Π»Π°ΠΆΠΊΠΈ для «Π’рСмя» ΠΈ «Π ΠΈΡΡƒΠ½ΠΎΠΊ», ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€ΠΈΡ. 1.5.

11. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€Π˜ΠΠ˜Π¨» (ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ «Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅) ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run/End.

1.3 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 6. Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для построСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ y = 1.2 sin x ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ x Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [-10, 10]. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний вывСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Window/ΠŸΡƒΡΠΊ / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния.

3. Для создания прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния:

— Π΄Π»Ρ оформлСния надписи «Π“Ρ€ΡƒΠΏΠΏΠ° 2911-301. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–13. ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² П.П.» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Label1;

— Π΄Π»Ρ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π’Π°Π±Π»ΠΈΡ†Π°»;

— Π΄Π»Ρ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° вторая ΠΊΠ½ΠΎΠΏΠΊΠ° Command2. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π“Ρ€Π°Ρ„ΠΈΠΊ»;

— Π΄Π»Ρ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния примСняСтся Ρ‚Ρ€Π΅Ρ‚ΡŒΡ ΠΊΠ½ΠΎΠΏΠΊΠ° Command3. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ»;

— Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ рисунка PictureBox1.

4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС элСмСнты.

5. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния: для Command1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство Caption = `Π’Π°Π±Π»ΠΈΡ†Π°", для Command2 — свойство Caption = `Π“Ρ€Π°Ρ„ΠΈΠΊ", для Command3 — свойство Caption = `Ѐиниш". Для ΠΌΠ΅Ρ‚ΠΊΠΈ Label1 Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства:

Label1. Caption = `Π“Ρ€ΡƒΠΏΠΏΠ° 2911-301. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–13. ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² П.П. `

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 6 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами смотритС Π½Π° Ρ€ΠΈΡ. 1.6.

6. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Dim пСрСмСнная x ΠΈΠΌΠ΅Π΅Ρ‚ числовой Ρ‚ΠΈΠΏ Single. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ y ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Round(), которая округляСт количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ….

АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ 2 ΠΈ 3. Для Command3 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 6 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Option Explicit

Private Sub Command1_Click ()

Dim x As Single

Rem Расчётно-графичСская Ρ€Π°Π±ΠΎΡ‚Π° 4-1, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 13

Picture1. DrawWidth = 1: Picture1. DrawStyle = 0

Picture1. Scale (-12, 2) - (12, -2)

Picture1. Line (-11, 0) - (11, 0)

Picture1. Line (0, 1.5) - (0, -1.5)

For x = -10 To 10 Step 0.1

Picture1. DrawWidth = 4: Picture1. DrawStyle = 2

Picture1.PSet (x, 1.2 * Sin (x)), RGB (0, 0, 255)

Next x

End Sub

Private Sub Command2_Click ()

Dim x As Single

Print: Print ««,» x«,» Ѐункция y=1.2*sin (x)«: Print

For x = -10 To 10 Step 2

Print ««, x, Round (1.2 * Sin (x), 4)

Next x

End Sub

Private Sub Command3_Click ()

End

End Sub

Рис. 1.6. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 6 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния

8. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer6, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer6.frm.

9. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Visual Basic это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer6 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer6.vbp.

10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. ПослС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Π°Π±Π»ΠΈΡ†Π°» ΠΈ «Π“Ρ€Π°Ρ„ΠΈΠΊ». На Ρ„ΠΎΡ€ΠΌΠ΅ появляСтся Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π° Π² ΠΎΠΊΠ½Π΅ рисунка появляСтся Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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