Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

РСшСниС систСмы Π΄Π²ΡƒΡ… Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с прСдставлСниСм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² числовом ΠΈ графичСском Π²ΠΈΠ΄Π΅

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы ΠΈΠ· Π΄Π²ΡƒΡ…, Ρ‚Ρ€Π΅Ρ… ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ нСизвСстных Ρ€Π°Π²Π½Ρ‹ΠΌ количСству ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° наглядно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы Π² Π³Ρ€Π°Ρ„ичСском ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния Ρ†Π²Π΅Ρ‚Π° надписСй. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° снабТСна справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСшСниС систСмы Π΄Π²ΡƒΡ… Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с прСдставлСниСм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² числовом ΠΈ графичСском Π²ΠΈΠ΄Π΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

РСшСниС систСмы Π΄Π²ΡƒΡ… Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² числовом ΠΈ Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅

Π¦Π΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы ΠΈΠ· Π΄Π²ΡƒΡ…, Ρ‚Ρ€Π΅Ρ… ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ нСизвСстных Ρ€Π°Π²Π½Ρ‹ΠΌ количСству ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы Π² Π³Ρ€Π°Ρ„ичСском ΠΈ Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния Ρ†Π²Π΅Ρ‚Π° надписСй. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° снабТСна справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹:

1. постановка Π·Π°Π΄Π°Ρ‡ΠΈ — Ρ€Π°Π·Π΄Π΅Π» содСрТит ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ;

2. ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — Ρ€Π°Π·Π΄Π΅Π» содСрТит описаниС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

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

4. ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — Ρ€Π°Π·Π΄Π΅Π» содСрТит описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

5. тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — Ρ€Π°Π·Π΄Π΅Π» содСрТит Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… тСстовых Π΄Π°Π½Π½Ρ‹Ρ…;

6. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° справочной систСмы — Ρ€Π°Π·Π΄Π΅Π» содСрТит описаниС справочной систСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

7. Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — Ρ€Π°Π·Π΄Π΅Π» содСрТит описаниС всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

8.

Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° интСрфСйс ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ НСобходимо Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΌ ΠΈ Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅ (Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ). Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Form1 «Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΡ» ΠΈ FormVvod «Π‘ΠΏΡ€Π°Π²ΠΊΠ°».

На Ρ„ΠΎΡ€ΠΌΠ΅ Form1 располоТСны Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты управлСния, ΠΊΠ°ΠΊ groupBox, label, listBox, textBox, pictureBox, menuStrip, toolStrip, openFileDialog, colorDialog. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄, Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π€ΠΎΡ€ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π² Ρ‚ΠΎΠΌ числС Π² Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅.

На Ρ„ΠΎΡ€ΠΌΠ΅ FormVvod располоТСны Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты управлСния, ΠΊΠ°ΠΊ groupBox, label, button. Π€ΠΎΡ€ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния справки ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π’Π²ΠΎΠ΄ коэффициСнтов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ записано число, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ.

ПослС Π²Π²ΠΎΠ΄Π° коэффициСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставит Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСмы ΠΈ Π½Π°Ρ€ΠΈΡΡƒΠ΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для систСмы ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы Π»ΠΈΠ½. ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ использовался ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ способ с Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠšΡ€Π°ΠΌΠ΅Ρ€Π°.

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Form

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ срСды Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования являСтся Ρ„ΠΎΡ€ΠΌΠ° (Form). Π€ΠΎΡ€ΠΌΠ° — это ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты прилоТСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ впослСдствии всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прилоТСния. Π’ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (элСмСнты управлСния), Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°, тСкстовоС ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, список, ΠΏΠΎΠ»Π΅ со ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈ Ρ‚. Π΄. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Ρ„ΠΎΡ€ΠΌ.

ΠŸΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚ΠΈΠΏΠ° Windows Forms Application автоматичСски создаСтся Ρ„ΠΎΡ€ΠΌΠ° Form1. ВмСстС с Π½Π΅ΠΉ создаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. h (Form1.h). Π’ ΡΡ‚ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ находится описаниС Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈ Π² Π½Π΅ΠΌ ΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π€ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: модальном ΠΈΠ»ΠΈ нСмодальном

(ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ). Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. МодальноС ΠΎΠΊΠ½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° (modal dialog box) ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. НапримСр, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ сообщСния, всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ обязан Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Π½ΠΈΡ…, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠΠ΅ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π° (modeless dialog boxes) ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ фокус ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ ΠΎΠΊΠ½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°. ΠΠ΅ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π° достаточно Ρ€Π΅Π΄ΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ°ΠΊ модальноС ΠΎΠΊΠ½ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ShowDialog () Ρ„ΠΎΡ€ΠΌΡ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π² Π½Π΅ΠΌΠΎΠ΄Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Show (), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Form2->Show ();

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свойства Ρ„ΠΎΡ€ΠΌΡ‹. Для Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ свойств ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ. Бвойства слуТат Π΄Π²ΡƒΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΌ цСлям. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ внСшний Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, свойства ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Visual Studio позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ проСктирования (design time), Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (run time).

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ располоТСны всС элСмСнты управлСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ — справка ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Β· Бвойства Ρ„ΠΎΡ€ΠΌΡ‹

AllowDrop — свойство опрСдСляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° Ρƒ ΡΠ΅Π±Ρ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… Π½Π°Π΄ этим ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ.

AutoScaleMode — это свойство Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства выбираСтся ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Font, Ρ‚ΠΎ Π°Π²Ρ‚оматичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. Если Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ DPI, Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экрана. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Inherit, Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ станСт Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

AutoScroll — это свойство Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского появлСния полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

AutoScrollMargin — ΡˆΠΈΡ€ΠΈΠ½Π° полос ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ (ΠΏΡ€ΠΈ нСобходимости) Π² ΠΏΠΈΠΊΡΠ΅Π»Π°Ρ….

AutoSize — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

AutoSizeMode — Ρ€Π΅ΠΆΠΈΠΌ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: GrowOnly (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ), GrowAndShrink (Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ).

BackColor — Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°.

BackgroundImage — Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

BackgroundImageLayout — Ρ‚ΠΈΠΏ размСщСния Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния:

ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€.

CancΠ΅lButton — это свойство позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΡŽ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши ESC Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ESC ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ дСйствиС, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ» ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅.

CausesValidation — Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ / Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΡ получСния ΠΈΠΌ Ρ„окуса. Π­Ρ‚ΠΎ свойство подавляСт ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π°Π²Π»ΡΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ события Validating.

ContextMenuStrip — Ρ‡Π΅Ρ€Π΅Π· это свойство ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΅Π³ΠΎ контСкстноС мСню. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня.

ControlBox — прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ полосы Ρ„ΠΎΡ€ΠΌΡ‹ (с ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ (True) ΠΈΠ»ΠΈ Π±Π΅Π· (False)).

Cursor — Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ курсора ΠΌΡ‹ΡˆΠΈ для Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Enabled — Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ.

Font — опрСдСляСт характСристики ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

ForeColor — Ρ†Π²Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

FormBorderStyle — Π·Π°Π΄Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выбираСтся ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Sizable — Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполнСния.

HelpButton — Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ (с Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ) Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ опрСдСляСтся Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ события HelpRequested Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Icon — опрСдСляСт ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ прилоТСния.

ImeMode — Input Method Editor — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

IsMdiContainer — ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, являСтся Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ для ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ интСрфСйса.

Locked — Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ тСряСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹. ΠŸΡ€ΠΈ этом Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° появляСтся ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΌΠΊΠ°.

MainMenuStrip — Ρ‡Π΅Ρ€Π΅Π· это свойство ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню.

Opacity — Π·Π°Π΄Π°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ затСмнСния (прозрачности) Ρ„ΠΎΡ€ΠΌΡ‹. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указываСтся Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…. Π§Π΅ΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π° Ρ„ΠΎΡ€ΠΌΠ°.

Padding — Π·Π°Π΄Π°Π΅Ρ‚ отступы Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ пространство Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ «Π΄Π΅Ρ€ΠΆΠΈΡ‚» Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ дистанции ΠΎΡ‚ Π³Ρ€Π°Π½ΠΈΡ† ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° содСрТимоС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Size — Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

SizeGripStyle — это свойство позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ / Π½Π΅Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ полоски Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹.

StartPosition — Π·Π°Π΄Π°Π΅Ρ‚ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ исполнСния прилоТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ экрана (CenterScreen).

Tag — Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΠΉ области, связанной с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ. Π­Ρ‚ΠΎ свойство позволяСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠΌΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Text — Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

TopMost — опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ данная Ρ„ΠΎΡ€ΠΌΠ° всСгда ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

TransparencyKey — Ρ†Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ области Ρ„ΠΎΡ€ΠΌΡ‹.

UseWaitCursor — опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ курсор Π² Π²ΠΈΠ΄Π΅ пСсочных часов для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ Π²ΡΠ΅Ρ… Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

WindowState — состояниС ΠΎΠΊΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹.

Β· Бобытия Ρ„ΠΎΡ€ΠΌΡ‹

Как извСстно, событиС — дСйствиС, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойств, связанных с ΡΠΎΠ±Ρ‹Ρ‚иями, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ события слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий.

Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ события Ρ„ΠΎΡ€ΠΌΡ‹.

Activated — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠ° активизируСтся.

Click — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅.

ControlAdded — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π² Ρ„ΠΎΡ€ΠΌΡƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт управлСния (Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния прилоТСния).

DoubleClick — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅.

FormClosed — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ послС закрытия Ρ„ΠΎΡ€ΠΌΡ‹.

FormClosing — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹.

HelpButtonClicked — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ послС Ρ‰Π΅Π»Ρ‡ΠΊΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ HelpButton.

HelpRequested — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ F1.

Load — Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹.

Β· ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹

Π€ΠΎΡ€ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ большоС количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½Π°ΠΆΠ°Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш +. ΠŸΡ€ΠΈ этом откроСтся ΠΎΠΊΠ½ΠΎ Dynamic Help, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ строку Form Members. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Form Members справочной систСмы пСрСчислСны Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π½ΠΎ ΠΈ Π²ΡΠ΅ свойства ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ия Ρ„ΠΎΡ€ΠΌΡ‹. Рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹.

Close () — Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ. Если закрываСтся главная Ρ„ΠΎΡ€ΠΌΠ°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ закрываСтся. РСсурсы, занятыС Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ.

Hide () — Ρ„ΠΎΡ€ΠΌΠ° становится Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ.

Show () — Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° ΡΠΊΡ€Π°Π½.

ShowDialog () — ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠΌΠΎΠ΄Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Focus () — ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ фокус Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ (Π΄Π΅Π»Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ).

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ элСмСнты управлСния, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Toolbox.

Β· Button

Button — ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° с Π½Π°Π΄ΠΏΠΈΡΡŒΡŽ. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΠ² Button Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ, Π’Ρ‹ ΠΏΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌΡƒ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° события наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΊΠΎΠ΄ΠΎΠΌ.

Бвойства элСмСнта управлСния Button:

Left-позиция элСмСнта управлСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Top — позиция элСмСнта ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Height — высота.

Width — ΡˆΠΈΡ€ΠΈΠ½Π°.

Enabled — опрСдСляСт, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡΡ‚ΠΈΠΌ элСмСнтом управлСния.

Visible — Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Text — подпись.

ВсС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ свойства ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойства ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²ΠΈΠ΄Π°: НазваниСЭлСмСнта->НазваниСБвойства = НовоСЗначСниС

Β· Label

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Label ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ†Π²Π΅Ρ‚ надписи, Ссли Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ с Ρ‚Ρ€ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ Font Π² ΠΎΠΊΠ½Π΅

Properties — тСкст надписи являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства Text.

БвойствоTextAlign — опрСдСляСт способ выравнивания тСкста.

AutoSize — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

AutoSizeMode — Ρ€Π΅ΠΆΠΈΠΌ автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: GrowOnly (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΡΡ), GrowAndShrink (Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ).

BackColor — Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°.

BackgroundImage — Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Β· TextBox

TextBox — стандартный ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ элСмСнт Windows для Π²Π²ΠΎΠ΄Π°. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для отобраТСния ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° тСкста ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ содСрТимоС области рСдактирования опрСдСляСт строка, ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ свойства Text.

Font — опрСдСляСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π° тСкстового поля.

Установив свойство ReadOnly Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True, ΠΌΡ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅. Бвойство MaxLength опрСдСляСт число символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π² Ρ‚СкстовоС ΠΏΠΎΠ»Π΅. Бвойство SelectedText содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ строки Π² Ρ‚Скстовом ΠΏΠΎΠ»Π΅. Бвойства SelectionStart, SelectionLength Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ Π΄Π»ΠΈΠ½Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° строки Π² Ρ‚Скстовом ΠΏΠΎΠ»Π΅. Бвойство MultiLine позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ строк. Бвойство TextAlign опрСдСляСт способ выравнивания тСкста.

Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ TextChanged Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅ΠΊΡ‚ΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ этого события, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ события TextChanged:

private: System: Void textBox1_TextChanged (System: Object^

sender, System: EventArgs^ e)

{lblResult->Text = textBox1->Text;}

ΠšΠ»Π°ΡΡΡ‹

· МenuStrip

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ управлСния MenuStrip прСдставляСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для структуры мСню Ρ„ΠΎΡ€ΠΌΡ‹. МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ToolStripMenuItem Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MenuStrip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ мСню. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ToolStripMenuItem ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ для прилоТСния ΠΈΠ»ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ мСню для Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ мСню.

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ класс MenuStrip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ задания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π²Π²ΠΎΠ΄Π° коэффициСнтов, нахоТдСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΡΡ‚роСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° события:

private: System: Void menuStrip1_ItemClicked (System: Object^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs^ e) { // ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ события}

Β· Π’oolStrip

ToolStrip являСтся Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ классом для классов MenuStrip, StatusStrip ΠΈ ContextMenuStrip.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ToolStrip ΠΈ ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Π΅ с Π½ΠΈΠΌ классы Π² Π½ΠΎΠ²Ρ‹Ρ… прилоТСниях Windows Forms для создания ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Windows XP, Office, Internet Explorer ΠΈΠ»ΠΈ согласно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ настройкС, всС это с Ρ‚Π΅ΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π· Π½ΠΈΡ… ΠΈ Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ пСрСполнСния ΠΈ ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½ΠΈΡ элСмСнтов Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния ToolStrip Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ Π½Π° ΠΌΠ΅ΡΡ‚Π΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΠ΅ использованиС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ пространства Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ToolStripContainer.

Класс ToolStrip class прСдоставляСт мноТСство элСмСнтов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рисованиСм, Π²Π²ΠΎΠ΄ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ пСрСтаскивания. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс ToolStripRenderer совмСстно с ΠΊΠ»Π°ΡΡΠΎΠΌ ToolStripManager для получСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… возмоТностСй настройки ΠΈ ΠΊΠΎΠ½Ρ‚роля стиля оформлСния ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° для всСх элСмСнтов управлСния ToolStrip Π½Π° Windows Form.

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ класс ToolStrip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выполнСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π²Ρ‹Π·ΠΎΠ² справки, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° элСмСнтов управлСния label.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° события:

private: System: Void toolStrip1_ItemClicked (System: Object^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs^ e) { // ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ события}

· ОpenFileDialog

Π­Ρ‚ΠΎΡ‚ класс позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ Ρ„Π°ΠΉΠ», ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ. Бвойство ShowReadOnly опрСдСляСт, отобраТаСтся Π»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ «Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния». Бвойство ReadOnlyChecked ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, установлСн Π»ΠΈ Ρ„Π»Π°ΠΆΠΎΠΊ «Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния».

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ возмоТностСй этого класса находится Π² ΠΊΠ»Π°ΡΡΠ΅ FileDialog.

Если слСдуСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, Π° Π½Π΅ Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ FolderBrowserDialog.

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ класс openFileDialog ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для открытия ΠΈ ΡΡ‡ΠΈΡ‚ывания Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ *.txt Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ стандартными срСдствами Windows.

Β· ColorDialog

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ доступныС Ρ†Π²Π΅Ρ‚Π° ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ собствСнныС Ρ†Π²Π΅Ρ‚Π°. Для создания этого ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ShowDialog наслСдуСмого Ρ‡Π»Π΅Π½Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΌΠ΅Ρ‚ΠΎΠ΄ HookProc ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½. Для извлСчСния Ρ†Π²Π΅Ρ‚Π°, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство Color.

ΠŸΡ€ΠΈ создании экзСмпляра класса ColorDialog Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ свойствам записи ΠΈ Ρ‡Ρ‚Сния ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ значСния.

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ colorDialog ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния Ρ†Π²Π΅Ρ‚Π° элСмСнтов управлСния label ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса:

· мСню (класс menuStrip);

Β· панСль инструмСнтов (toolStrip);

Β· элСмСнтов управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈ ΠΎΡ‚обраТСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

МСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру.

МСню «Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅» с ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡŽ «ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹» ΠΈ «Π’Ρ‹Ρ…ΠΎΠ΄». ПодмСню «ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹» состоит ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² «ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ…», «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ».

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ½ΠΊΡ‚Π° «ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ…» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ количСство ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ… Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 2 Π΄ΠΎ 4. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ½ΠΊΡ‚Π° «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подмСню «Π’Ρ‹Ρ…ΠΎΠ΄» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° закрываСтся.

Рис. 1 МСню «Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅»

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ…»:

Рис. 2 «Π’Π²ΠΎΠ΄ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²»

МСню «ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Π²Π²ΠΎΠ΄Π° коэффициСнтов ΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подмСню «Π’вСсти». ПодмСню «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ» удаляСт Ρ€Π°Π½Π΅Π΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Рис. 3 МСню «ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹»

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹»:

Рис. 4 Π’Π²ΠΎΠ΄ коэффициСнтов МСню «Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для расчСта нСизвСстных Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π£ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ подмСню Π½Π΅Ρ‚.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ»:

Рис. 5 РасчСт нСизвСстных МСню «Π“Ρ€Π°Ρ„ΠΈΠΊ» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π΄Π²ΡƒΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ подмСню «ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ» ΠΈ «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ».

Рис. 6 МСню «Π“Ρ€Π°Ρ„ΠΈΠΊ»

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ»:

Рис. 7 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ПанСль инструмСнтов (toolStrip) состоит ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ:

Β· Open;

Β· Help;

Β· Color.

Кнопка «Open» позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ *.txt Ρ„Π°ΠΉΠ» с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ сСтСвых дисков Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ открываСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск Π‘.

Рис. 8 ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с Π΄ΠΈΡΠΊΠ°

Кнопка «Help» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

Рис. 9 Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Кнопка «Color» ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ Ρ†Π²Π΅Ρ‚ΠΎΠ² для измСнСния Ρ†Π²Π΅Ρ‚Π° надписСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Рис. 10 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ

4. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) прилоТСния

Алгоритм Π²Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

Алгоритм Π²Π²ΠΎΠ΄Π° коэффициСнтов ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

Алгоритм расчСта нСизвСстных

Алгоритм построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

5. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстирования

Кол. ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€2

ΠŸΡ€ΠΈΠΌΠ΅Ρ€3

x

— 1

x1

x2

— 3

— 2

x3

y

y1

— 1

— 2

— 1

y2

— 10

— 5

— 6

y3

— 7

z

— 1

— 9

— 2

z1

— 2

— 2

— 2

z2

— 1

z3

— 3

u

u1

u2

u3

— 1

Π‘Π²ΠΎΠ±. Ρ‡Π»Π΅Π½

Π‘Π²ΠΎΠ±. Ρ‡Π»Π΅Π½1

— 2

Π‘Π²ΠΎΠ±. Ρ‡Π»Π΅Π½2

— 2

— 1

Π‘Π²ΠΎΠ±. Ρ‡Π»Π΅Π½3

Π Π•Π¨Π•ΠΠ˜Π•

x

1,6

0,6

1,68

0,11

0,05

1,16

0,65

y

-2

0,2

2,01

-0,64

0,14

3,41

-0,86

0,05

z

0,6

0,5

-0,25

-1,26

0,67

u

-0,14

-0,02

1,33

Π’Ρ‹Π²ΠΎΠ΄: тСстированиС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ тСстировании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ расчСтным значСниям, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ систСмы Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

6. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° справочной систСмы прилоТСния

Для удобства пользования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ имССтся справочная информация, которая Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов ΠΏΠΎ Π²Π²ΠΎΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², заданию коэффициСнтов, расчСту ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Π’ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ прСдупрСТдСния ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСрвисов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° надписСй.

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

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ справки происходит ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π° систСма ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ числом ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ сдСлано Π² Ρ†Π΅Π»ΡΡ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ситуаций, ΠΊΠΎΠ³Π΄Π° систСма ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ вовсС.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Π¨ΠΈΠ»Π΄Ρ‚ Π“. Π‘++: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс, 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: «Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2005. — 624 с.

2. ΠŸΠ°Ρ…ΠΎΠΌΠΎΠ² Π‘. И. Π‘ /Π‘ ++ ΠΈ MS Visu al C ++ для Π½ Π°Ρ‡ΠΈ наю Ρ‰ΠΈΡ…. — Π‘ ΠŸΠ±.: Π‘Π₯Π’ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2008. — 624 с.

3. Π›ΡƒΠΊΠΈΠ½ Π‘. Н. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ ΠΎ Visual Basic.NET. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ. — Πœ.: «Π”ΠΈΠ°Π»ΠΎΠ³-МИЀИ», 2005. — 736 с.

4. Π“. Π¨ΠΈΠ»Π΄Ρ‚. ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π‘++: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Π‘Пб.: BHV — Π‘Π°Π½ΠΊΡ‚;

ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 1999. — 416 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#pragma endregion

double D, Dx, Dy, Dz, Du, x, x1, x2, x3, y, y1, y2, y3, z, z1, z2, z3, u, u1, u2, u3, X, X1, X2, X3, vsx, vsy, vsX, vsx1, vsy1, vsX1;

int Q, i;

Graphics ^Gr;

private: System: Void button1_Click (System: Object^ sender, System: EventArgs^ e)

{

FormVvodfGraph = gcnew FormVvod ();

fGraph->Show ();

}

private: System: Void listBox1_SelectedIndexChanged (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void Ρ†Π²Π΅Ρ‚ToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void количСствоУравнСнийToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

label37->Visible = false;

pictureBox1->Visible = false;

label1->Visible = true;

label2->Visible = true;

groupBox1->Visible = true;

listBox1->Visible = true;

groupBox1->Size = System: Drawing: Size (366,90);

label3->Visible = true;

label19->Visible = false;

groupBox2->Visible = false;

label1->Location = Point (78,100);

label2->Location = Point (24,32);

label3->Location = Point (80,50);

groupBox1->Visible = true;

groupBox1->Location = Point (79,130);

label19->Visible = false;

groupBox2->Visible = false;

}

private: System: Void Form1_Load (System: Object^ sender, System: EventArgs^ e)

{

label1->Visible = false;

label2->Visible = false;

label19->Visible = false;

label3->Visible = false;

label4->Visible = false;

label5->Visible = false;

label6->Visible = false;

label8->Visible = false;

label7->Visible = false;

label9->Visible = false;

label12->Visible = false;

label11->Visible = false;

label21->Visible = false;

label20->Visible = false;

label22->Visible = false;

label10->Visible = false;

label18->Visible = false;

label17->Visible = false;

label16->Visible = false;

label14->Visible = false;

label15->Visible = false;

label13->Visible = false;

label34->Visible = false;

label33->Visible = false;

label35->Visible = false;

label36->Visible = false;

label37->Visible = false;

label31->Visible = false;

label32->Visible = false;

label29->Visible = false;

label30->Visible = false;

label28->Visible = false;

label27->Visible = false;

label26->Visible = false;

label24->Visible = false;

label25->Visible = false;

label23->Visible = false;

listBox1->Visible = false;

textBox1->Visible = false;

textBox2->Visible = false;

textBox3->Visible = false;

textBox4->Visible = false;

textBox5->Visible = false;

textBox6->Visible = false;

textBox7->Visible = false;

textBox8->Visible = false;

textBox9->Visible = false;

textBox10->Visible = false;

textBox11->Visible = false;

textBox12->Visible = false;

textBox18->Visible = false;

textBox20->Visible = false;

textBox19->Visible = false;

textBox17->Visible = false;

textBox16->Visible = false;

textBox15->Visible = false;

textBox14->Visible = false;

textBox13->Visible = false;

groupBox1->Visible = false;

groupBox2->Visible = false;

pictureBox1->Visible = false;

}

private: System: Void количСствоНСизвСстныхToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

}

private: System: Void ввСстиToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

pictureBox1->Visible = false;

Q = Convert: ToInt32 (listBox1->SelectedItem);

groupBox1->Visible = false;

groupBox2->Visible = true;

label1->Visible = false;

label19->Visible = true;

label19->Location = Point (160,100);

if (Q == 2)

{

textBox1->Focus ();

textBox1->Visible = true;

textBox2->Visible = true;

textBox18->Visible = true;

textBox8->Visible = true;

textBox7->Visible = true;

textBox20->Visible = true;

textBox4->Visible = false;

textBox3->Visible = false;

textBox5->Visible = false;

textBox6->Visible = false;

textBox9->Visible = false;

textBox10->Visible = false;

textBox11->Visible = false;

textBox12->Visible = false;

textBox13->Visible = false;

textBox14->Visible = false;

textBox15->Visible = false;

textBox16->Visible = false;

textBox17->Visible = false;

textBox19->Visible = false;

label4->Visible = true;

label5->Visible = true;

label6->Visible = true;

label9->Visible = true;

label12->Visible = true;

label11->Visible = true;

label21->Visible = true;

label10->Visible = true;

label19->Visible = true;

label1->Visible = false;

label2->Visible = false;

label3->Visible = false;

label7->Visible = false;

label8->Visible = false;

label13->Visible = false;

label14->Visible = false;

label15->Visible = false;

label16->Visible = false;

label17->Visible = false;

label18->Visible = false;

label20->Visible = false;

label22->Visible = false;

label23->Visible = false;

label24->Visible = false;

label25->Visible = false;

label26->Visible = false;

label27->Visible = false;

label28->Visible = false;

label29->Visible = false;

label30->Visible = false;

label31->Visible = false;

label32->Visible = false;

label33->Visible = false;

label34->Visible = false;

label35->Visible = false;

label36->Visible = false;

label37->Visible = false;

groupBox2->Visible = true;

groupBox1->Visible = false;

textBox1->Location = Point (44,36);

textBox2->Location = Point (134,36);

textBox18->Location = Point (227,36);

textBox20->Location = Point (227,91);

textBox8->Location = Point (44,91);

textBox7->Location = Point (134,91);

label4->Location = Point (79,38);

label5->Location = Point (105,38);

label1->Location = Point (79,38);

label2->Location = Point (105,38);

label3->Location = Point (169,38);

label6->Location = Point (169,38);

label9->Location = Point (198,38);

label12->Location = Point (79,92);

label11->Location = Point (105,92);

label10->Location = Point (198,92);

label7->Location = Point (198,92);

label21->Location = Point (169,92);

groupBox2->Size = System: Drawing: Size (300,150);

groupBox2->Location = Point (120,130);

}

if (Q == 4)

{

textBox1->Focus ();

label2->Visible = true;

label19->Visible = true;

label3->Visible = true;

label4->Visible = true;

label5->Visible = true;

label6->Visible = true;

label8->Visible = true;

label7->Visible = true;

label9->Visible = true;

label12->Visible = true;

label11->Visible = true;

label21->Visible = true;

label20->Visible = true;

label22->Visible = true;

label10->Visible = true;

label18->Visible = true;

label17->Visible = true;

label16->Visible = true;

label14->Visible = true;

label15->Visible = true;

label13->Visible = true;

label34->Visible = true;

label33->Visible = true;

label35->Visible = true;

label36->Visible = true;

label31->Visible = true;

label32->Visible = true;

label29->Visible = true;

label30->Visible = true;

label28->Visible = true;

label27->Visible = true;

label26->Visible = true;

label24->Visible = true;

label25->Visible = true;

label23->Visible = true;

textBox1->Visible = true;

textBox2->Visible = true;

textBox3->Visible = true;

textBox4->Visible = true;

textBox5->Visible = true;

textBox6->Visible = true;

textBox7->Visible = true;

textBox8->Visible = true;

textBox9->Visible = true;

textBox10->Visible = true;

textBox11->Visible = true;

textBox12->Visible = true;

textBox18->Visible = true;

textBox20->Visible = true;

textBox19->Visible = true;

textBox17->Visible = true;

textBox16->Visible = true;

textBox15->Visible = true;

textBox14->Visible = true;

textBox13->Visible = true;

groupBox2->Visible = true;

label19->Location = Point (168,100);

groupBox2->Location = Point (40,130);

groupBox2->Size = System: Drawing: Size (466,245);

textBox1->Location = Point (44,26);

textBox2->Location = Point (134,26);

textBox3->Location = Point (226,26);

textBox4->Location = Point (312,26);

textBox18->Location = Point (397,26);

textBox8->Location = Point (44,81);

textBox7->Location = Point (134,81);

textBox6->Location = Point (226,81);

textBox5->Location = Point (312,81);

textBox20->Location = Point (397,81);

textBox12->Location = Point (44,138);

textBox11->Location = Point (134,138);

textBox10->Location = Point (226,138);

textBox9->Location = Point (312,138);

textBox19->Location = Point (397,138);

textBox16->Location = Point (44,194);

textBox15->Location = Point (134,194);

textBox14->Location = Point (226,194);

textBox13->Location = Point (312,194);

textBox17->Location = Point (397,194);

label4->Location = Point (79,28);

label5->Location = Point (105,28);

label6->Location = Point (169,28);

label8->Location = Point (197,28);

label7->Location = Point (261,28);

label34->Location = Point (283,28);

label33->Location = Point (347,28);

label9->Location = Point (370,28);

label12->Location = Point (79,82);

label11->Location = Point (105,82);

label21->Location = Point (169,82);

label20->Location = Point (197,82);

label22->Location = Point (261,82);

label35->Location = Point (283,82);

label36->Location = Point (347,82);

label10->Location = Point (370,82);

label18->Location = Point (79,140);

label17->Location = Point (105,140);

label16->Location = Point (169,140);

label14->Location = Point (197,140);

label15->Location = Point (261,140);

label31->Location = Point (283,140);

label32->Location = Point (347,140);

label13->Location = Point (370,140);

label28->Location = Point (79,194);

label27->Location = Point (105,194);

label26->Location = Point (169,194);

label24->Location = Point (197,194);

label25->Location = Point (261,194);

label29->Location = Point (283,194);

label30->Location = Point (347,194);

label23->Location = Point (370,194);

}

if (Q == 3)

{

textBox1->Focus ();

label2->Visible = true;

label19->Visible = true;

label3->Visible = true;

label4->Visible = true;

label5->Visible = true;

label6->Visible = true;

label8->Visible = true;

label7->Visible = true;

label9->Visible = true;

label12->Visible = true;

label11->Visible = true;

label21->Visible = true;

label20->Visible = true;

label22->Visible = true;

label10->Visible = true;

label18->Visible = true;

label17->Visible = true;

label16->Visible = true;

label14->Visible = true;

label15->Visible = true;

label13->Visible = true;

label34->Visible = false;

label35->Visible = false;

label31->Visible = false;

label29->Visible = false;

label33->Visible = false;

label36->Visible = false;

label32->Visible = false;

label30->Visible = false;

label28->Visible = false;

label27->Visible = false;

label26->Visible = false;

label24->Visible = false;

label25->Visible = false;

label29->Visible = false;

label23->Visible = false;

textBox1->Visible = true;

textBox2->Visible = true;

textBox3->Visible = true;

textBox6->Visible = true;

textBox7->Visible = true;

textBox8->Visible = true;

textBox10->Visible = true;

textBox11->Visible = true;

textBox12->Visible = true;

textBox18->Visible = true;

textBox20->Visible = true;

textBox19->Visible = true;

textBox4->Visible = false;

textBox5->Visible = false;

textBox9->Visible = false;

textBox13->Visible = false;

textBox16->Visible = false;

textBox15->Visible = false;

textBox14->Visible = false;

textBox13->Visible = false;

textBox17->Visible = false;

groupBox2->Visible = true;

groupBox2->Location = Point (85,135);

groupBox2->Size = System: Drawing: Size (375,210);

textBox1->Location = Point (34,26);

textBox2->Location = Point (124,26);

textBox3->Location = Point (216,26);

textBox18->Location = Point (315,26);

textBox8->Location = Point (34,81);

textBox7->Location = Point (124,81);

textBox6->Location = Point (216,81);

textBox20->Location = Point (315,81);

textBox12->Location = Point (34,138);

textBox11->Location = Point (124,138);

textBox10->Location = Point (216,138);

textBox19->Location = Point (315,138);

textBox16->Location = Point (34,194);

textBox15->Location = Point (124,194);

textBox14->Location = Point (216,194);

textBox17->Location = Point (315,194);

label4->Location = Point (69,28);

label5->Location = Point (95,28);

label6->Location = Point (159,28);

label8->Location = Point (187,28);

label7->Location = Point (251,28);

label9->Location = Point (280,28);

label12->Location = Point (69,82);

label11->Location = Point (95,82);

label21->Location = Point (159,82);

label20->Location = Point (187,82);

label22->Location = Point (251,82);

label10->Location = Point (280,82);

label18->Location = Point (69,140);

label17->Location = Point (95,140);

label16->Location = Point (159,140);

label14->Location = Point (187,140);

label15->Location = Point (251,140);

label13->Location = Point (280,140);

label28->Location = Point (69,194);

label27->Location = Point (95,194);

label26->Location = Point (159,194);

label24->Location = Point (187,194);

label25->Location = Point (251,194);

label23->Location = Point (280,194);

}

}

private: System: Void button2_Click (System: Object^ sender, System: EventArgs^ e)

{

Q = Convert: ToInt32 (listBox1->SelectedItem);

MessageBox: Show (Convert: ToString (Q));

}

private: System: Void ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒToolStripMenuItem2_Click (System: Object^ sender, System: EventArgs^ e)

{

Q == 0;

}

private: System: Void Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

if (Q == 2)

if (Q == 4)

{

x = (Convert: ToDouble (textBox1->Text));

y = (Convert: ToDouble (textBox2->Text));

z = (Convert: ToDouble (textBox3->Text));

u = (Convert: ToDouble (textBox4->Text));

X = (Convert: ToDouble (textBox18->Text));

x1 = (Convert: ToDouble (textBox8->Text));

y1 = (Convert: ToDouble (textBox7->Text));

z1 = (Convert: ToDouble (textBox6->Text));

u1 = (Convert: ToDouble (textBox5->Text));

X1 = (Convert: ToDouble (textBox20->Text));

x2 = (Convert: ToDouble (textBox12->Text));

y2 = (Convert: ToDouble (textBox11->Text));

z2 = (Convert: ToDouble (textBox10->Text));

u2 = (Convert: ToDouble (textBox9->Text));

X2 = (Convert: ToDouble (textBox19->Text));

x3 = (Convert: ToDouble (textBox16->Text));

y3 = (Convert: ToDouble (textBox15->Text));

z3 = (Convert: ToDouble (textBox14->Text));

u3 = (Convert: ToDouble (textBox13->Text));

X3 = (Convert: ToDouble (textBox17->Text));

D = (x*y1*z2*u3) — (x*y1*u2*z3)+(x*z1*u2*y3) — (x*z1*y2*u3)+(x*u1*y2*z3) — (x*u1*z2*y3) — (y*z1*u2*x3)+(y*z1*x2*u3) — (y*u1*x2*z3)+(y*u1*z2*x3) — (y*x1*z2*u3)+(y*x1*u2*z3)+(z*u1*x2*y3) — (z*u1*y2*x3)+(z*x1*y2*u3) — (z*x1*u2*y3)+(z*y1*u2*x3) — (z*y1*x2*u3) — (u*x1*y2*z3)+(u*x1*z2*y3) — (u*y1*z2*x3)+(u*y1*x2*z3) — (u*z1*x2*y3)+(u*z1*y2*x3);

Dx = (X*y1*z2*u3) — (X*y1*u2*z3)+(X*z1*u2*y3) — (X*z1*y2*u3)+(X*u1*y2*z3) — (X*u1*z2*y3) — (y*z1*u2*X3)+(y*z1*X2*u3) — (y*u1*X2*z3)+(y*u1*z2*X3) — (y*X1*z2*u3)+(y*X1*u2*z3)+(z*u1*X2*y3) — (z*u1*y2*X3)+(z*X1*y2*u3) — (z*X1*u2*y3)+(z*y1*u2*X3) — (z*y1*X2*u3) — (u*X1*y2*z3)+(u*X1*z2*y3) — (u*y1*z2*X3)+(u*y1*X2*z3) — (u*z1*X2*y3)+(u*z1*y2*X3);

Dy = (x*X1*z2*u3) — (x*X1*u2*z3)+(x*z1*u2*X3) — (x*z1*X2*u3)+(x*u1*X2*z3) — (x*u1*z2*X3) — (X*z1*u2*x3)+(X*z1*x2*u3) — (X*u1*x2*z3)+(X*u1*z2*x3) — (X*x1*z2*u3)+(X*x1*u2*z3)+(z*u1*x2*X3) — (z*u1*X2*x3)+(z*x1*X2*u3) — (z*x1*u2*X3)+(z*X1*u2*x3) — (z*X1*x2*u3) — (u*x1*X2*z3)+(u*x1*z2*X3) — (u*X1*z2*x3)+(u*X1*x2*z3) — (u*z1*x2*X3)+(u*z1*X2*x3);

Dz = (x*y1*X2*u3) — (x*y1*u2*X3)+(x*X1*u2*y3) — (x*X1*y2*u3)+(x*u1*y2*X3) — (x*u1*X2*y3) — (y*X1*u2*x3)+(y*X1*x2*u3) — (y*u1*x2*X3)+(y*u1*X2*x3) — (y*x1*X2*u3)+(y*x1*u2*X3)+(X*u1*x2*y3) — (X*u1*y2*x3)+(X*x1*y2*u3) — (X*x1*u2*y3)+(X*y1*u2*x3) — (X*y1*x2*u3) — (u*x1*y2*X3)+(u*x1*X2*y3) — (u*y1*X2*x3)+(u*y1*x2*X3) — (u*X1*x2*y3)+(u*X1*y2*x3);

Du = (x*y1*z2*X3) — (x*y1*X2*z3)+(x*z1*X2*y3) — (x*z1*y2*X3)+(x*X1*y2*z3) — (x*X1*z2*y3) — (y*z1*X2*x3)+(y*z1*x2*X3) — (y*X1*x2*z3)+(y*X1*z2*x3) — (y*x1*z2*X3)+(y*x1*X2*z3)+(z*X1*x2*y3) — (z*X1*y2*x3)+(z*x1*y2*X3) — (z*x1*X2*y3)+(z*y1*X2*x3) — (z*y1*x2*X3) — (X*x1*y2*z3)+(X*x1*z2*y3) — (X*y1*z2*x3)+(X*y1*x2*z3) — (X*z1*x2*y3)+(X*z1*y2*x3);

x = Dx/D; y = Dy/D; z = Dz/D; u = Du/D;

MessageBox: Show («x =» + Convert: ToString (x) +" y =" + Convert: ToString (y) +" z =" + Convert: ToString (z) +" u =" + Convert: ToString (u));

}

if (Q == 3)

{

x = (Convert: ToDouble (textBox1->Text));

y = (Convert: ToDouble (textBox2->Text));

z = (Convert: ToDouble (textBox3->Text));

X = (Convert: ToDouble (textBox18->Text));

x1 = (Convert: ToDouble (textBox8->Text));

y1 = (Convert: ToDouble (textBox7->Text));

z1 = (Convert: ToDouble (textBox6->Text));

X1 = (Convert: ToDouble (textBox20->Text));

x2 = (Convert: ToDouble (textBox12->Text));

y2 = (Convert: ToDouble (textBox11->Text));

z2 = (Convert: ToDouble (textBox10->Text));

X2 = (Convert: ToDouble (textBox19->Text));

D = x*((y1*z2) — (y2*z1)) + y*((x1*z2) — (x2*z1))* - 1 + z*((x1*y2) — (x2*y1));

Dx = X*((y1*z2) — (y2*z1)) + y*((X1*z2) — (X2*z1))* - 1 + z*((X1*y2) — (X2*y1));

Dy = x*((X1*z2) — (X2*z1)) + X*((x1*z2) — (x2*z1))* - 1 + z*((x1*X2) — (x2*X1));

Dz = x*((y1*X2) — (y2*X1)) + y*((x1*X2) — (x2*X1))* - 1 + X*((x1*y2) — (x2*y1));

x = Dx/D; y = Dy/D; z = Dz/D;

MessageBox: Show («x =» + Convert: ToString (x) +" y =" + Convert: ToString (y) +" z =" + Convert: ToString (z));

}

}

private: System: Void Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

if (Q≠ 2) MessageBox: Show («Π“Ρ€Π°Ρ„ΠΈΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для 2-Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с 2-мя нСизвСстными! n», «Error», MessageBoxButtons: OK, MessageBoxIcon: Error);

else

label19->Visible = false;

label1->Visible = false;

Gr = pictureBox1->CreateGraphics ();

Colorcol = gcnew Color ();

Penpen1 = gcnew Pen (col->Blue);

Penpen2 = gcnew Pen (col->Black);

Penpen3 = gcnew Pen (col->Red);

Penpen4 = gcnew Pen (col->Green);

Penpen5 = gcnew Pen (col->DarkGreen);

SolidBrushAquaBrush = gcnew SolidBrush (Color: Aqua);

SolidBrushBlBrush = gcnew SolidBrush (Color: Black);

SolidBrushRedBrush = gcnew SolidBrush (Color: Red);

SolidBrushGrBrush = gcnew SolidBrush (Color: Green);

// Ось X

Gr->DrawLine (pen1, 20, 185, 450, 185);

Gr->DrawLine (pen1, 430, 181, 450, 185);

Gr->DrawLine (pen1, 430, 189, 450, 185);

// Ось Y

Gr->DrawLine (pen1, 235, 14, 235, 360);

Gr->DrawLine (pen1, 235, 14, 231, 35);

Gr->DrawLine (pen1, 235, 14, 239, 35);

label37->Visible = true;

pictureBox1->Visible = true;

label37->Location = Point (179,55);

pictureBox1->Location = Point (38,88);

pictureBox1->Size = System: Drawing: Size (470,370);

// ОбъявляСм ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹

System: Drawing: FontFont1 = gcnew System: Drawing: Font («Times», 14, FontStyle: Italic);

System: Drawing: FontFont2 = gcnew System: Drawing: Font («Times», 8, FontStyle: Italic);

// ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ оси ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

Gr->DrawString («y», Font1, Brushes: Black, 240, 10);

Gr->DrawString («x», Font1, Brushes: Black, 445, 185);

// ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹

// Gr->DrawString («0», Font2, Brushes: Blue, 210, 169);

// Gr->DrawString («1», Font2, Brushes: Blue, 225, 170 — 18);

//Gr->DrawString («- 1», Font2, Brushes: Blue, 223, 170 + 6);

double gx, gy, gx1, gy1;

// Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π½Π° ΠΎΡΠΈ X

for (gx = 0; gx < 410; gx+=5)

Gr->DrawLine (pen2, (gx + 25), 183, (gx + 25), 187);

// Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π½Π° ΠΎΡΠΈ Y

for (gy = 0; gy <= 320; gy+=5)

Gr->DrawLine (pen2, 233, (gy + 35), 237, (gy + 35));

x = (Convert: ToDouble (textBox1->Text));

vsx = (Convert: ToDouble (textBox1->Text));

y = (Convert: ToDouble (textBox2->Text));

vsy = (Convert: ToDouble (textBox2->Text));

X = (Convert: ToDouble (textBox18->Text));

vsX = (Convert: ToDouble (textBox18->Text));

x1 = (Convert: ToDouble (textBox8->Text));

vsx1 = (Convert: ToDouble (textBox8->Text));

y1 = (Convert: ToDouble (textBox7->Text));

vsy1 = (Convert: ToDouble (textBox7->Text));

X1 = (Convert: ToDouble (textBox20->Text));

vsX1 = (Convert: ToDouble (textBox20->Text));

gx = ((x*40) — X)/y; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ y ΠΏΡ€ΠΈ x=40

gy = (((-x*40) — X)/y)* - 1; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ y ΠΏΡ€ΠΈ x=-40

//MessageBox: Show («gx =» + Convert: ToString (gx) + «gy =» + Convert: ToString (gy));

Gr->DrawLine (pen3, 235+200, 185+(gx*5), 235−200, 185 — (gy*5));

gx1 = ((x1*40) — X1)/y1; gy1 = (((-x1*40) — X1)/y1)* - 1;

//MessageBox: Show («gx1 =» + Convert: ToString (gx1) +" gy1 =" + Convert: ToString (gy1));

Gr->DrawLine (pen4, 235+200, 185+(gx1*5), 235−200, 185 — (gy1*5));

D = (x * y1) — (x1 * y); Dx = (X * y1) — (X1 * y); Dy = (x * X1) — (x1 * X);

if (D == 0 && (Dx≠ 0

}

private: System: Void pictureBox1_Click (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒToolStripMenuItem3_Click (System: Object^ sender, System: EventArgs^ e)

{

Gr->Clear (Color: White);

}

private: System: Void ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒToolStripMenuItem1_Click (System: Object^ sender, System: EventArgs^ e)

{

textBox1->Text = ««;

textBox2->Text = ««;

textBox3->Text = ««;

textBox4->Text = ««;

textBox5->Text = ««;

textBox6->Text = ««;

textBox7->Text = ««;

textBox8->Text = ««;

textBox9->Text = ««;

textBox10->Text = ««;

textBox11->Text = ««;

textBox12->Text = ««;

textBox18->Text = ««;

textBox20->Text = ««;

textBox19->Text = ««;

textBox17->Text = ««;

textBox16->Text = ««;

textBox15->Text = ««;

textBox14->Text = ««;

textBox13->Text = ««;

}

private: System: Void ΠΏΠΎΠΌΠΎΡ‰ΡŒToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

FormVvodfGraph = gcnew FormVvod ();

fGraph->Show ();

}

private: System: Void Form1_KeyUp (System: Object^ sender, System: Windows: Forms: KeyEventArgs^ e)

{

if (e->KeyCode == Keys: F1)

{

FormVvodfGraph = gcnew FormVvod ();

fGraph->Show ();

}

}

private: System: Void helpToolStripButton_Click (System: Object^ sender, System: EventArgs^ e)

{

FormVvodfGraph = gcnew FormVvod ();

fGraph->Show ();

}

private: System: Void toolStripButton1_Click (System: Object^ sender, System: EventArgs^ e)

{

colorDialog1->ShowDialog ();

label1->ForeColor = colorDialog1->Color;

label2->ForeColor = colorDialog1->Color;

label3->ForeColor = colorDialog1->Color;

label4->ForeColor = colorDialog1->Color;

label5->ForeColor = colorDialog1->Color;

label6->ForeColor = colorDialog1->Color;

label7->ForeColor = colorDialog1->Color;

label8->ForeColor = colorDialog1->Color;

label9->ForeColor = colorDialog1->Color;

label10->ForeColor = colorDialog1->Color;

label11->ForeColor = colorDialog1->Color;

label12->ForeColor = colorDialog1->Color;

label13->ForeColor = colorDialog1->Color;

label14->ForeColor = colorDialog1->Color;

label15->ForeColor = colorDialog1->Color;

label16->ForeColor = colorDialog1->Color;

label17->ForeColor = colorDialog1->Color;

label18->ForeColor = colorDialog1->Color;

label19->ForeColor = colorDialog1->Color;

label20->ForeColor = colorDialog1->Color;

label21->ForeColor = colorDialog1->Color;

label22->ForeColor = colorDialog1->Color;

label23->ForeColor = colorDialog1->Color;

label24->ForeColor = colorDialog1->Color;

label25->ForeColor = colorDialog1->Color;

label26->ForeColor = colorDialog1->Color;

label27->ForeColor = colorDialog1->Color;

label28->ForeColor = colorDialog1->Color;

label29->ForeColor = colorDialog1->Color;

label30->ForeColor = colorDialog1->Color;

label31->ForeColor = colorDialog1->Color;

label32->ForeColor = colorDialog1->Color;

label33->ForeColor = colorDialog1->Color;

label34->ForeColor = colorDialog1->Color;

label35->ForeColor = colorDialog1->Color;

label36->ForeColor = colorDialog1->Color;

}

private: System: Void newToolStripButton_Click (System: Object^ sender, System: EventArgs^ e)

{

}

private: System: Void openToolStripButton_Click (System: Object^ sender, System: EventArgs^ e)

{

OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;

openFileDialog1->InitialDirectory = «c:»;

openFileDialog1->Filter = «(*.txt)|*.txt»;

openFileDialog1->RestoreDirectory = true;

if (openFileDialog1->ShowDialog () == System: Windows: Forms: DialogResult: OK)

{

if ((openFileDialog1->OpenFile ())≠ nullptr)

{

textBox1->Text = System: IO: File: ReadAllText (openFileDialog1->FileName);

}

}

}

private: System: Void ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void Ρ†Π²Π΅Ρ‚ToolStripMenuItem1_Click (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void Π²Ρ‹Ρ…ΠΎΠ΄ToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e)

{

this->Close ();

}

private: System: Void коэффициСнтыToolStripMenuItem_Click (System: Object^ sender, System: EventArgs^ e) {

}

private: System: Void menuStrip1_ItemClicked (System: Object^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs^ e) {

}

private: System: Void toolStrip1_ItemClicked (System: Object^ sender, System: Windows: Forms: ToolStripItemClickedEventArgs^ e) {

}

};

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