最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)漂亮的數(shù)字時鐘效果

 更新時間:2014年10月16日 10:28:58   投稿:shichen2014  
這篇文章主要介紹了C#實(shí)現(xiàn)漂亮的數(shù)字時鐘效果,涉及時間函數(shù)的應(yīng)用及繪圖的方法,需要的朋友可以參考下

本文實(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)。

主要代碼如下:

復(fù)制代碼 代碼如下:
//將0~9數(shù)字圖片保存在Image數(shù)組中 
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的示例代碼

    C#實(shí)現(xiàn)定時任務(wù)Task Scheduler的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)定時任務(wù)Task Scheduler的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • C#中的lock()如何使用

    C#中的lock()如何使用

    在C#中,lock?關(guān)鍵字用于確保某個代碼塊在任何時刻只被一個線程訪問,本文主要介紹了C#中的lock()如何使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C#之WinForm跨線程訪問控件實(shí)例

    C#之WinForm跨線程訪問控件實(shí)例

    這篇文章主要介紹了C#之WinForm跨線程訪問控件,實(shí)例講述了跨線程訪問控件的簡單實(shí)現(xiàn)方法與用法,需要的朋友可以參考下
    2014-10-10
  • C#中跨線程訪問控件問題解決方案分享

    C#中跨線程訪問控件問題解決方案分享

    這篇文章主要介紹了C#中跨線程訪問控件問題解決方案,有需要的朋友可以參考一下
    2013-11-11
  • C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    這篇文章主要介紹了C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效,通過簡單的C#窗口調(diào)用參數(shù)設(shè)置實(shí)現(xiàn)該退出特效功能,非常簡單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • C#中如何正確的使用字符串String

    C#中如何正確的使用字符串String

    這篇文章主要給大家介紹了關(guān)于在C#中如何正確的使用字符串String的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • C#借助Free Spire.Doc for .NET實(shí)現(xiàn)將HTML轉(zhuǎn)換為RTF富文本格式

    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#操作PowerPoint的方法

    C#操作PowerPoint的方法

    這篇文章主要介紹了C#操作PowerPoint的方法,涉及C#針對PowerPoint的打開、讀取、播放等技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-04-04
  • C#中AutoResetEvent控制線程用法小結(jié)

    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í)現(xiàn)向函數(shù)傳遞不定參數(shù)的方法,涉及C#操作函數(shù)參數(shù)的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-04-04

最新評論

凤山市| 镇安县| 武强县| 延津县| 延津县| 锦州市| 武强县| 顺昌县| 隆化县| 垦利县| 府谷县| 南开区| 保靖县| 阿坝县| 天等县| 额敏县| 民权县| 衡南县| 兴安县| 北海市| 黄石市| 丹寨县| 宁乡县| 灵宝市| 余姚市| 朝阳市| 塔河县| 元氏县| 个旧市| 文成县| 博客| 通州市| 昭觉县| 儋州市| 突泉县| 托里县| 商水县| 东乌珠穆沁旗| 栾川县| 南宫市| 黄山市|