C# программалау тілі зертханалық жұмыс №1 Сызықтық программалар



Pdf көрінісі
бет18/26
Дата04.11.2023
өлшемі1,95 Mb.
#189316
түріПрограмма
1   ...   14   15   16   17   18   19   20   21   ...   26
Байланысты:
С# programmalau111

 
Зертханалық жұмыс №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 сурет. Мәтінін түсін ӛзгерту 


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




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

    Басты бет