Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
837.74 Кб
Скачать

Контрольный пример(8):

Описание программы № 9:

Построение графика на графической прямой по нажатию кнопки…

Листинг(9):

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Data.OleDb;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication6

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

var r1 = new RadioButton();

var r2 = new RadioButton();

var r3 = new RadioButton();

r1.Visible = true;

r2.Visible = true;

r3.Visible = true;

r1.Location = new Point(70, 100);

r2.Location = new Point(70, 150);

r3.Location = new Point(70, 200);

r1.Text = "1 radioButton";

r2.Text = "2 radioButton";

r3.Text = "3 radioButton";

this.Controls.Add(r1);

this.Controls.Add(r2);

this.Controls.Add(r3);

}

}

}

Контрольный пример(9):

Описание программы № 10:

Программа для чтения/записи текстового файла в кодировке Unicode.

Листинг(10):

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Data.OleDb;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication6

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

linkLabel1.Text = "www.Google.com";

linkLabel2.Text = "C:/";

linkLabel3.Text = "Text.txt";

this.Text = "Щелкните на ссылке:";

this.Font = new Font("Consolas", 12.0F);

linkLabel1.LinkVisited = true;

linkLabel2.LinkVisited = true;

linkLabel3.LinkVisited = true;

// Подписка на события: все три события обрабатываются

// одной процедурой:

linkLabel1.LinkClicked += new System.Windows.Forms.

LinkLabelLinkClickedEventHandler(this.ССЫЛКА);

linkLabel2.LinkClicked += new System.Windows.Forms.

LinkLabelLinkClickedEventHandler(this.ССЫЛКА);

linkLabel3.LinkClicked += new System.Windows.Forms.

LinkLabelLinkClickedEventHandler(this.ССЫЛКА);

}

private void ССЫЛКА(object sender, LinkLabelLinkClickedEventArgs e)

{

// Обработка щелчка на любой из ссылок:

var ссылка = (LinkLabel)sender;

// Выбор ссылки:

switch (ссылка.Name)

{

case "linkLabel1": // интернет-ресурс

System.Diagnostics.Process.Start(

"Chrome.exe", "http://www.google.ru");

break;

case "linkLabel2": // папка файловой системы

System.Diagnostics.Process.Start(

"C:\\Windows\\");

break;

case "linkLabel3": // редактор Блокнот

System.Diagnostics.Process.Start(

"Notepad", "text.txt");

break;

}

}

}

}