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



Pdf көрінісі
бет20/27
Дата11.04.2024
өлшемі2.01 Mb.
#498393
түріПрограмма
1   ...   16   17   18   19   20   21   22   23   ...   27
C#Lab

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


C# программалау тілі. Ерекешева М.М. 
Мысал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 суреттерде кӛрсетілген. 


C# программалау тілі. Ерекешева М.М. 
30 сурет. Мәтінін түсін ӛзгерту 


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   27




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

    Басты бет