C#實(shí)現(xiàn)漂亮的數(shù)字時鐘效果
本文實(shí)例講述了用C#做了一個漂亮的數(shù)字時鐘。分享給大家供大家參考。
程序運(yùn)行后界面如下:

實(shí)現(xiàn)技術(shù):主要是通過Graphics類的DrawImage方法來繪制數(shù)字時鐘中所有的數(shù)字,這些數(shù)字是從網(wǎng)上找的一些圖片文件。時鐘使用DateTime中Now屬性來獲得不同的,時,分,秒,最后通過定時器來實(shí)現(xiàn)時鐘的運(yùn)行狀態(tài)。
主要代碼如下:
private Image[] image = new Bitmap[10];
public Form1()
{
InitializeComponent();
for (int i = 0; i < 10;i++ )
{
image[i] = new Bitmap(@"D:/編程/C#/數(shù)字時鐘/數(shù)字時鐘/Resources/"+i.ToString()+".jpg");
}
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
int hh = DateTime.Now.Hour; //取得小時數(shù)字
int hh1 = hh / 10;
int hh2 = hh % 10;
g.DrawImage(image[hh1], 20, 20, 80, 180);
g.DrawImage(image[hh2], 100, 20, 80, 180);
int mm = DateTime.Now.Minute; //取得分鐘數(shù)字
int mm1 = mm / 10;
int mm2 = mm % 10;
g.DrawImage(image[mm1], 260, 20, 80, 180);
g.DrawImage(image[mm2], 340, 20, 80, 180);
int ss = DateTime.Now.Second; //取得秒數(shù)字
int ss1 = ss / 10;
int ss2 = ss % 10;
g.DrawImage(image[ss1], 500, 20, 80, 180);
g.DrawImage(image[ss2], 580, 20, 80, 180);
}
private void timer1_Tick(object sender, EventArgs e) //對窗體進(jìn)行重繪
{
this.Invalidate();
}
另外,需要將Timer的Interval屬性設(shè)為1000mm,Enable設(shè)置為True!
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#實(shí)現(xiàn)定時任務(wù)Task Scheduler的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)定時任務(wù)Task Scheduler的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02
C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效
這篇文章主要介紹了C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效,通過簡單的C#窗口調(diào)用參數(shù)設(shè)置實(shí)現(xiàn)該退出特效功能,非常簡單實(shí)用,需要的朋友可以參考下2015-08-08
C#借助Free Spire.Doc for .NET實(shí)現(xiàn)將HTML轉(zhuǎn)換為RTF富文本格式
在辦公自動化、文檔導(dǎo)出、報(bào)表生成等場景中,HTML 與RTF格式的轉(zhuǎn)換是常見需求,本文將詳細(xì)講解如何使用該免費(fèi)庫通過 C# 代碼實(shí)現(xiàn) HTML 到 RTF 的轉(zhuǎn)換,感興趣的小伙伴可以了解下2025-11-11
C#中AutoResetEvent控制線程用法小結(jié)
本文主要來自一道面試題,由于之前對AutoResetEvent的概念比較模糊,面試題題目很簡潔:兩個線程交替打印0~100的奇偶數(shù),你可以先動手試試,我主要是嘗試在一個方法里面完成這個任務(wù),需要的朋友可以參考下2022-07-07
C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法,涉及C#操作函數(shù)參數(shù)的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-04-04

