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

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

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

Программа, используя класс WebClient, читает веб-страницу Центрального банка РФ www.cbr.ru, ищет в ее гипертекстовой разметке курс доллара США и копирует его в текстовую метку Label. Кроме того, элемент управления графическое поле PictureBox отображает логотип банка, используя URL-адрес этого изображения

Листинг(13):

privatevoid Form1_Load(object sender, EventArgs e)

{

this.Text = "Сведения от банка России";

varКЛИЕНТ = newSystem.Net.WebClient();

System.IO.StreamПОТОК;

StringСТРОКА;

string STROKA;

try

{

ПОТОК = КЛИЕНТ.OpenRead(@"C:\8.htm");

}

catch (ExceptionСитуация)

{

СТРОКА = String.Format(

"www.cbr.ru" + "\n{0}", Ситуация.Message);

label1.Text = СТРОКА;

return;

}

varЧитатель = newSystem.IO.StreamReader(ПОТОК););

СТРОКА = Читатель.ReadToEnd();

vari = СТРОКА.IndexOf("<td class='table_top' style='width:30%;'>");

СТРОКА = СТРОКА.Substring(i, 300);

i = СТРОКА.IndexOf("<a class='simple_link' href='http://spravkaru.net/peoples/7/727/3939016/'>");

i = i + 34;

СТРОКА = СТРОКА.Substring(i + 40, 7);

СТРОКА = String.Format(

"Телефон дня! {0:D}:\n" +

"{1} Телефон", DateTime.Now, СТРОКА);

ПОТОК.Close();

label1.Text = СТРОКА;

pictureBox1.ImageLocation =

"http://www.cbr.ru/images/main_logo.gif";

}

}

}

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

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

Программа, позволяющая выбрать текст из двух вариантов, задать цвет и размер шрифта для этого текста на трех вкладках TabControl с использованием переключателей RadioButton

Листинг(14):

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent();

var tabPage3 = newTabPage();

tabPage3.UseVisualStyleBackColor = true;

this.tabControl1.Controls.Add(tabPage3);

tabPage3.Controls.Add(this.radioButton5);

tabPage3.Controls.Add(this.radioButton6);

this.radioButton5.Location = newPoint(20, 15);

this.radioButton6.Location = newPoint(20, 58);

this.Text = "Какая улыбка Вам ближе";

tabControl1.TabPages[0].Text = "Текст";

tabControl1.TabPages[1].Text = "Цвет";

tabControl1.TabPages[2].Text = "Размер";

radioButton1.Text =

"Восхищенная, сочувственная, " + "\n" + "скромно-смущенная";

radioButton2.Text = "Нежная улыбка, ехидная, бес" +

"стыжая, " + "\n" + "подленькая, снисходительная";

radioButton3.Text = "Красный";

radioButton4.Text = "Синий";

radioButton5.Text = "11 пунктов";

radioButton6.Text = "13 пунктов";

label1.Text = radioButton1.Text;

}

privatevoid radioButton1_CheckedChanged(object sender, EventArgs e)

{label1.Text = radioButton1.Text;}

privatevoid radioButton2_CheckedChanged(object sender, EventArgs e)

{label1.Text = radioButton2.Text; }

privatevoid radioButton3_CheckedChanged(object sender, EventArgs e)

{label1.ForeColor = Color.Red; }

privatevoid radioButton4_CheckedChanged(object sender, EventArgs e)

{label1.ForeColor = Color.Blue; }

privatevoid radioButton5_CheckedChanged(object sender, EventArgs e)

{label1.Font = newFont(label1.Font.Name, 11); }

privatevoid radioButton6_CheckedChanged(object sender, EventArgs e)

{label1.Font = newFont(label1.Font.Name, 13); }

}

}