KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form Uygulamalar dijital saat yapma, grafik nesnesi ve sistem saatini kullanarak dijital saat yapma.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Form_Dijital_Saat
{
public partial class Form_Dijital_Saat : Form
{
//her saniye dijital saati güncellemek için timer nesnesi ile
//bir dijital saat yapalım
Timer timer = new Timer();
//saati grafik nesnesi olarak yazabilmek için graphics nesnesinden
//bir örnek oluşturalım
Graphics g;
public Form_Dijital_Saat()
{
InitializeMyComponent();
this.ClientSize = new System.Drawing.Size(239, 83);
SaatUygulamasınıBaslat();
}
//form yüklenirken saati başlatalım ve
//saat grafiği her 1 saniyede bir güncellensin
private void SaatUygulamasınıBaslat()
{
timer.Enabled = true;
timer.Interval = 1000; // bir saniye denk gelen süre
timer.Tick += new EventHandler(timer_Tick); //saniye olayını oluşturma
timer_Tick(this, null);
}
private void timer_Tick(object sender, EventArgs e)
{
//saat,dakika ve saniyeyi sistem saatinde çek
string saat = DateTime.Now.Hour.ToString();
string dakika = DateTime.Now.Minute.ToString();
string saniye = DateTime.Now.Second.ToString();
if (saat.Length == 1) saat = "0" + saat;
if (dakika.Length == 1) dakika = "0" + dakika;
if (saniye.Length == 1) saniye = "0" + saniye;
Random random = new Random();
//açılan formda grafik alanı yarat
g = this.CreateGraphics();
g.Clear(Color.BlueViolet);
g.Clear(Color.Blue);
g.Clear(Color.Red);
g.Clear(Color.Gray);
g.Clear(Color.DarkOrange);
g.Clear(Color.Brown);
//bir hata oldugunda problem olmaması için try catch bloğu kullan
try
{
//grafik nesnesini kullanarak ekrana değişik renkler dijital saati yazdır
g.DrawString(saat + ":" + dakika + ":" + saniye, new Font(FontFamily.Families[12], 30, FontStyle.Bold), new SolidBrush(Color.FromArgb(255, 255,255)), 20, 5);
}
catch
{
}
}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
private void InitializeMyComponent()
{
this.SuspendLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(239, 83);
this.ControlBox = true;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.Name = "Form1";
this.Text = "Digital Saat";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
}
}

fatih bey onlar tek bir forum üzerinde mi yoksa ayrı ayrılar mı
YanıtlaSilustam k.bkma kodların 1 numara çalıştı demekki dikkatli yazmak gerekiyormuş <3
YanıtlaSilhepsi ayrı ayrı ayrıca uygulamayı indirebilirsin. kolay gelsin...
Silyok zaten c# çalışıyorum bide pıt pıt derken kırpık kırpık çalışması normal mi ?
YanıtlaSilgrafik nesnesinden kaynaklanıyor olabilir . Grafik nesnesi clear metodu çalışırken ekranı komple temizleyip yeni rakamı yazıyor. Bu dijital saat uygulamasını toolboxtan buton veya label nesnelerini kullanarak yaparsan böyle bir sıkıntı yaşamayabilirsin. bir örnek paylaşayayım.
Silhttp://www.c-sharp-forum.com/posts/list/224856/2700123.html#.VCgNdPl_tqU
Silbu örnege bakabilirsin