• Sonuç bulunamadı

// seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));

N/A
N/A
Protected

Academic year: 2022

Share "// seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));"

Copied!
5
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

1

using System;

using System.Drawing;

using System.IO;

using System.Text;

using System.Windows.Forms;

namespace BMYONotePad {

public partial class Form1 : Form {

public Form1() {

InitializeComponent();

}

//--- private void tsbYeni_Click(object sender, EventArgs e)

{

System.Diagnostics.Process.Start(Application.ExecutablePath);

}

//--- // dosya_adi değişkeni dosya açma kaydetme işlemlerinde kullanılacak.

string dosya_adi = null;

// dosya açma işlemi

private void tsbAç_Click(object sender, EventArgs e) {

// eğer dosya açma dialoğunda dosya seçilmiş ve tamam denilmiş ise if (openFileDialog1.ShowDialog() == DialogResult.OK)

{

// dosya adı seçilen dosya olacak.

dosya_adi = openFileDialog1.FileName;

// seçilen dosya ile programımız arasına bir boru hattı açıyoruz

StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));

// borudan tüm dosyayı okuyoruz.

textBox1.Text = sr.ReadToEnd();

// sonra boruyu kapatıyoruz.

sr.Close();

// formun başlığına dosya adını ekliyoruz.

this.Text = "BMYO Not Defteri [" + dosya_adi + "]";

} }

(2)

2

//--- private void tsbKaydet_ButtonClick(object sender, EventArgs e) {

// eğer program yeni çalıştırıldıysa veya henüz bir dosya // açılmamış ise dosya_adı null olacaktır.

if (dosya_adi == null) {

// bu durumda kaydetmek istersek dosya adı almak için

// öncelikle farklı kaydet içleminin çalışması gerekecektir.

tsbFarklıKaydet_Click(null, null);

} else {

// eğer dosya zaten en az birkere kaydedilmişse veya bir dosya açılmış ise // programımız ile diskteki dosya arasına bir boru hattı açıyoruz.

StreamWriter sw = new StreamWriter(dosya_adi, false, Encoding.GetEncoding(1254));

// borudan tüm bilgiyi diskteki dosyaya akıtıyoruz.

sw.Write(textBox1.Text);

// sonra boruda kalan bilgiyide silkeliyoruz.

sw.Flush();

// sonra boruyu kapatıyoruz.

sw.Close();

} }

//--- // farklı kaydetme işlemi

private void tsbFarklıKaydet_Click(object sender, EventArgs e) {

// eğer dosya kaydetmek için bir isim belirleyip tamam demişsek if (saveFileDialog1.ShowDialog() == DialogResult.OK)

{

// seçtiğimiz isim dosya adı olacak dosya_adi = saveFileDialog1.FileName;

// diskteki dosya ile programımız arasına bir boru hattı açıyoruz.

StreamWriter sw = new StreamWriter(dosya_adi, false, Encoding.GetEncoding(1254));

// borudan tüm bilgiyi diskteki dosyaya akıtıyoruz.

sw.Write(textBox1.Text);

// sonra boruda kalan bilgiyide silkeliyoruz.

sw.Flush();

// sonra boruyu kapatıyoruz.

sw.Close();

// formun başlığına dosya adını ekliyoruz.

this.Text = "BMYO Not Defteri [" + dosya_adi + "]";

} }

(3)

3

//--- private void tsbYaziTipi_Click(object sender, EventArgs e)

{

// font dialogun seçili fontu mevcut font olsun fontDialog1.Font = textBox1.Font;

// font dialoğun yazı rengi mevcut yazı rengi olsun fontDialog1.Color = textBox1.ForeColor;

// font dialog yazı renklarini göstersin fontDialog1.ShowColor = true;

// eğer font dialog tan font seçilip tamam denilmişse if (fontDialog1.ShowDialog() == DialogResult.OK) {

// seçilen fontu yazıya uygula textBox1.Font = fontDialog1.Font;

// font dialogtan seçilen yazı rengini de yazı rengine uygula textBox1.ForeColor = fontDialog1.Color;

}

// stil butonlarını fontun durumuna göre ayarla tsbKalin.Checked = fontDialog1.Font.Bold;

tsbItalik.Checked = fontDialog1.Font.Italic;

tsbAltiCizili.Checked = fontDialog1.Font.Underline;

tsbUstunuCiz.Checked = fontDialog1.Font.Strikeout;

}

//--- private void tsbEkranRengi_Click(object sender, EventArgs e) {

// renk dialoğunun varsayılan rengi mevcut zemin rengi olsun colorDialog1.Color = textBox1.BackColor;

// eğer color dialogtan renk seçilip tamam denilmiş ise if (colorDialog1.ShowDialog() == DialogResult.OK) {

// seçilen rengi zemin rengine uygula textBox1.BackColor = colorDialog1.Color;

} }

//--- // yazının fontunu kalın yapacak veya kalınlığı kaldıracak

private void tsbKalin_Click(object sender, EventArgs e) {

Font f = textBox1.Font;

if (f.Bold) // bold varsa kaldır

f = new Font(f.FontFamily, f.Size, f.Style & ~FontStyle.Bold);

else // yoksa ekle

f = new Font(f.FontFamily, f.Size, f.Style | FontStyle.Bold);

textBox1.Font = f;

}

//--- // yazının fontunu italik yapacak veya itlikliği kaldıracak

private void tsbItalik_Click(object sender, EventArgs e) {

Font f = textBox1.Font;

if (f.Italic) // italik varsa kaldır

f = new Font(f.FontFamily, f.Size, f.Style & ~FontStyle.Italic);

else // yoksa ekle

f = new Font(f.FontFamily, f.Size, f.Style | FontStyle.Italic);

textBox1.Font = f;

}

(4)

4

//--- // yazının fontunu altı çizili yapacak veya altı çiziliyi kaldıracak private void tsbAltiCizili_Click(object sender, EventArgs e)

{

Font f = textBox1.Font;

if (f.Underline)// altı çizili ise kaldır

f = new Font(f.FontFamily, f.Size, f.Style & ~FontStyle.Underline);

else // yoksa ekle

f = new Font(f.FontFamily, f.Size, f.Style | FontStyle.Underline);

textBox1.Font = f;

}

//--- // yazının fontunu üstü çizili yapacak veya üstü çiziliyi kaldıracak private void tsbUstunuCiz_Click(object sender, EventArgs e)

{

Font f = textBox1.Font;

if (f.Strikeout)// üstü çizili ise kaldır

f = new Font(f.FontFamily, f.Size, f.Style & ~FontStyle.Strikeout);

else // yoksa ekle

f = new Font(f.FontFamily, f.Size, f.Style | FontStyle.Strikeout);

textBox1.Font = f;

}

//--- // yazının fontundan tüm stilleri kaldıracak

private void tsbStilSil_Click(object sender, EventArgs e) {

Font f = textBox1.Font;

// sadece normal stili seç

f = new Font(f.FontFamily, f.Size, FontStyle.Regular);

textBox1.Font = f;

tsbKalin.Checked = tsbAltiCizili.Checked =

tsbUstunuCiz.Checked = tsbItalik.Checked = false;

}

//--- // geri alma işlemi

private void tsbGeriAl_Click(object sender, EventArgs e) {

if (textBox1.CanUndo)

textBox1.Undo(); // yapılan değişikliği geri alır.

}

//--- // yineleme işlemi

private void tsbYinele_Click(object sender, EventArgs e) {

if (textBox1.CanUndo) textBox1.Undo();

// text box yapılan sadece bir değişikliği geri alabildiği için // yapılan değişikliği geri alma işlemini geri alır,

// dolayısıyla önceki haline döner.

}

//--- // seçileni kesme işlemi

private void tsbKes_Click(object sender, EventArgs e) {

textBox1.Cut();

}

(5)

5

//--- // seçileni kopyalama işlemi

private void tsbKopyala_Click(object sender, EventArgs e) {

textBox1.Copy();

}

//--- //seçilen yere yapıştırma işlemi

private void tsbYapistir_Click(object sender, EventArgs e) {

textBox1.Paste();

}

//--- // yazıyı sola hizalama işlemi

private void tsbSolaHizala_Click(object sender, EventArgs e) {

// sola hizalama butonu seçili olacak diğerleri olmayacak tsbSolaHizala.Checked = true;

tsbSağaHizala.Checked = false;

tsbOrtayaHizala.Checked = false;

// yazıyı sola hizala

textBox1.TextAlign = HorizontalAlignment.Left;

}

//--- // yazıyı sağa hizalama işlemi

private void tsbSağaHizala_Click(object sender, EventArgs e) {

// sağa hizalama butonu seçili olacak diğerleri olmayacak tsbSolaHizala.Checked = false;

tsbSağaHizala.Checked = true;

tsbOrtayaHizala.Checked = false;

// yazıyı sağa hizala

textBox1.TextAlign = HorizontalAlignment.Right;

}

//--- // yazıyı ortaya hizalama işlemi

private void tsbOrtayaHizala_Click(object sender, EventArgs e) {

// ortaya hizalama butonu seçili olacak diğerleri olmayacak tsbSolaHizala.Checked = false;

tsbSağaHizala.Checked = false;

tsbOrtayaHizala.Checked = true;

// yazıyı ortaya hizala

textBox1.TextAlign = HorizontalAlignment.Center;

}

//--- // kelime kaydırma işlemi

private void tsbKelimeKaydir_Click(object sender, EventArgs e) {

// eğer kelime kaydır aktif ise tıklamada deaktif olacak // eğer deaktif ise aktif olacak.

textBox1.WordWrap = !textBox1.WordWrap;

// sonuca göre kelime kaydır aktif olacak veya olmayacak tsbKelimeKaydir.Checked = textBox1.WordWrap;

}

//--- }

}

Referanslar

Benzer Belgeler

çal ık-Eni ortaklığından yapılan açıklamada, Türkiye'nin jeostratejik konumunu stratejik avantaja dönüştürmede ve uluslararası enerji sektöründeki konumunu

Parametreleri maxlength: Yazılabilecek maksimum text uzunluğu value: varsayılan değer.. size: Karakter cinsinden alanın uzunluğu name: isim vermek

Toplant›n›n hedef kitlesi, ayna/te- leskop yap›m› üzerinde halihaz›rda u¤raflan, bu konuda pratik çal›flma ya- parak bilgi düzeylerini art›rmak ve ye- ni

‹flbu poliçe ile temin edilen bir kaza, sigortal›n›n derhal veya kaza tarihinden itibaren iki sene zarf›nda daimi surette malûliyetine sebebiyet verdi¤i takdirde t›bbi

This study examined Chinese inpatients’ views on what aspects of a nurses’ focused, structured therapy group worked to help their psychological and interpersonal problems and

(2017), Türkiye ekonomisinde 1960-2015 dönemi için yaptıkları Johansen eĢbütünleĢme testi ve ARDL sınır testinden elde edilen sonuçlara göre kamu harcamalarıyla ekonomik

Rusya’nın enerji kaynaklarını dış politika stratejisinde önemli bir etken olarak görmesi özellikle Ukrayna ile yaşanan sorunlarda gün ışığına çıkmıştır.

Bilgisayarımızda bulunan gereksiz klasör veya dosyaları silmek için istediğimiz öğeleri seçtikten sonra aşağıdaki yollardan istediğimizi kullanarak silme