Зертханалық жұмыс №1 Сызықтық программалар Мақсаты


Зертханалық жұмыс №11 Стандарт диалогтар



бет17/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   ...   13   14   15   16   17   18   19   20   ...   24

Зертханалық жұмыс №11 Стандарт диалогтар




Мақсаты: Қосымшада стандарт диалогтарды қолданып қолданбалы программалар құру. Негізгі ұғымдар. OpenFileDialog1, SaveFileDialog1, FontDialog1, ColorDialog1 компоненттері және олардың әдістері мен оқиғалары.

Бекіту мысалдары.


Мысал1. Ашылған диалогтік терезеде таңдалған файлды жүктеп, файл мәтінінің шрифтін, түсін ӛзгертіп қайта сақтайтын программа құрыңыз. Формаға OpenFileDialog1, SaveFileDialog1, FontDialog1, ColorDialog1, menuStrip1 компоненттерін орналастырамыз. Меню пункттері:file, open, font, color, exit.
Программа коды: public Form1()
{ InitializeComponent();
openFileDialog1.Filter = "Текстовые файлы(*.txt)|*.txt|Все файлы(*.*)|*.*"; saveFileDialog1.Filter = "Текстовые файлы(*.txt)|*.txt|Все файлы(*.*)|*.*"; }
private void SaveToFile(string path)
{ // жүктелген файлды қайта сақтау
StreamWriter sw = new StreamWriter(path, false, Encoding.Default); sw.WriteLine(listBox1.Items);
sw.Close(); }

private void openToolStripMenuItem_Click(object sender, EventArgs e)


{ if (openFileDialog1.ShowDialog() == DialogResult.OK)
{ // ашылған диалогтік терезеде //таңдалған файлды listBox1 компонентіне жүктеу
FileStream FS = openFileDialog1.OpenFile() as FileStream; StreamReader Rd = new StreamReader(FS); listBox1.Items.Clear();
while (Rd.Peek() > 0) listBox1.Items.Add(Rd.ReadLine()); Rd.Close();
FS.Close();
} }

private void fontToolStripMenuItem_Click(object sender, EventArgs e)


{//мәтін шрифтін өзгерту
if (fontDialog1.ShowDialog() == DialogResult.OK) listBox1.Font = fontDialog1.Font;
}
private void colorToolStripMenuItem_Click(object sender, EventArgs e)
{ // мәтін түсін өзгерту
if (colorDialog1.ShowDialog() == DialogResult.OK) listBox1.ForeColor= colorDialog1.Color; }

private void saveToolStripMenuItem_Click(object sender, EventArgs e)


{// мәтінді қайта сақтау
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = saveFileDialog1.FileName; SaveToFile(path); }
Программаның орындалуы 30 -31 суреттерде кӛрсетілген.

30 сурет. Мәтінін түсін ӛзгерту



31 сурет. Ӛзгеріс енгізілген файлды қайта сақтау




Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет