private void btnDurdur_Click(object sender, EventArgs e) { OkumaNesnesi.Close(); Zamanlayici.Stop(); btnTelemetri.Enabled = true; btnDurdur.Enabled = false; MessageBox.Show("BAĞLANTI KESİLDİ"); }
private void Zamanlayici_Tick(object sender, EventArgs e) { if (this.Opacity > 0.0) { this.Opacity -= 0.55; } else { Zamanlayici.Stop(); this.Close(); } }
private void Zamanlayici_Tick(object sender, EventArgs e) { if (this.Opacity > 0.0) { this.Opacity -= 0.55; } else { Zamanlayici.Stop(); Application.Exit(); } }
private void btnDur_Click(object sender, EventArgs e) { Zamanlayici.Stop(); }
public void Play() { string Girdi = ""; if (GirdiIndisi < DFA.Girdi.Length) { Girdi = DFA.Girdi[GirdiIndisi].ToString(); GirdiIndisi++; lblOkunan.Text += Girdi; } else { Zamanlayici.Stop(); if (DFA.KabulDurumlari.Contains(AnlikDurum)) { MessageBox.Show("Son durum ile birlikte kabul durumuna ulaşılmıştır.", "DFA Çizme", MessageBoxButtons.OK, MessageBoxIcon.Information); } BtnAdimAdim.Enabled = false; BtnDurdur.Enabled = false; BtnOynat.Enabled = false; } Pen CizgiKalemi = new Pen(System.Drawing.Color.Black, 3); System.Drawing.Graphics Cizge = this.CreateGraphics(); //Tüm durumların rengi değişir int Yatay = 20, Dikey; for (int i = 0; i < DFA.Durumlar.Count; i++) { if (i == 0) { Dikey = 150; //İlk durum çizilir } else if (i % 2 == 0) { Dikey = 250; //Durum çift sayı içeriyorsa } else { Dikey = 50; Yatay += 150; } //Durum tek sayı içeriyorsa if (DFA.KabulDurumlari.Contains(i)) { Rectangle Dikdortgen2 = new Rectangle(Yatay - 5, Dikey - 5, 60, 60); Cizge.DrawEllipse(CizgiKalemi, Dikdortgen2); } Rectangle Dikdortgen = new Rectangle(Yatay, Dikey, 50, 50); Cizge.DrawEllipse(CizgiKalemi, Dikdortgen); } //Sıradaki durumun rengi değişir Yatay = 20; for (int i = 0; i < DFA.Durumlar.Count; i++) { if (i == 0) { Dikey = 150; //İlk durum çizilir } else if (i % 2 == 0) { Dikey = 250; //Durum çift sayı içeriyorsa } else { Dikey = 50; Yatay += 150; } //Durum tek sayı içeriyorsa if (DFA.GirdiBilgiKontrolu(AnlikDurum, Girdi) == i) { if (DFA.KabulDurumlari.Contains(i)) { Rectangle Dikdortgen = new Rectangle(Yatay - 5, Dikey - 5, 60, 60); Cizge.DrawEllipse(AnlikDurumYuvarlakKalinligi, Dikdortgen); } Rectangle myRectangle = new Rectangle(Yatay, Dikey, 50, 50); Cizge.DrawEllipse(AnlikDurumYuvarlakKalinligi, myRectangle); } } AnlikDurum = DFA.GirdiBilgiKontrolu(AnlikDurum, Girdi); }