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

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

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

本文實例講述了用C#做了一個漂亮的數字時鐘。分享給大家供大家參考。

程序運行后界面如下:

實現(xiàn)技術:主要是通過Graphics類的DrawImage方法來繪制數字時鐘中所有的數字,這些數字是從網上找的一些圖片文件。時鐘使用DateTime中Now屬性來獲得不同的,時,分,秒,最后通過定時器來實現(xiàn)時鐘的運行狀態(tài)。

主要代碼如下:

復制代碼 代碼如下:
//將0~9數字圖片保存在Image數組中 
private Image[] image = new Bitmap[10]; 
public Form1() 

    InitializeComponent(); 
    for (int i = 0; i < 10;i++ ) 
    { 
 image[i] = new Bitmap(@"D:/編程/C#/數字時鐘/數字時鐘/Resources/"+i.ToString()+".jpg"); 
    } 

private void Form1_Paint(object sender, PaintEventArgs e) 

    Graphics g = e.Graphics; 
 
    int hh = DateTime.Now.Hour;                       //取得小時數字 
    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;                      //取得分鐘數字 
    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;                       //取得秒數字 
    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)  //對窗體進行重繪 

    this.Invalidate(); 
}

另外,需要將Timer的Interval屬性設為1000mm,Enable設置為True!

希望本文所述對大家的C#程序設計有所幫助。

相關文章

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

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

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

    C#中的lock()如何使用

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

    C#之WinForm跨線程訪問控件實例

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

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

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

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

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

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

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

    C#借助Free Spire.Doc for .NET實現(xiàn)將HTML轉換為RTF富文本格式

    在辦公自動化、文檔導出、報表生成等場景中,HTML 與RTF格式的轉換是常見需求,本文將詳細講解如何使用該免費庫通過 C# 代碼實現(xiàn) HTML 到 RTF 的轉換,感興趣的小伙伴可以了解下
    2025-11-11
  • C#操作PowerPoint的方法

    C#操作PowerPoint的方法

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

    C#中AutoResetEvent控制線程用法小結

    本文主要來自一道面試題,由于之前對AutoResetEvent的概念比較模糊,面試題題目很簡潔:兩個線程交替打印0~100的奇偶數,你可以先動手試試,我主要是嘗試在一個方法里面完成這個任務,需要的朋友可以參考下
    2022-07-07
  • C#實現(xiàn)向函數傳遞不定參數的方法

    C#實現(xiàn)向函數傳遞不定參數的方法

    這篇文章主要介紹了C#實現(xiàn)向函數傳遞不定參數的方法,涉及C#操作函數參數的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論

芜湖县| 阿城市| 晋州市| 桂平市| 大埔县| 永和县| 金湖县| 梁平县| 黎川县| 湖口县| 楚雄市| 巫溪县| 兴国县| 金乡县| 桂阳县| 灵丘县| 双桥区| 广南县| 瓦房店市| 宁德市| 沽源县| 屯昌县| 大庆市| 湘潭县| 双牌县| 离岛区| 马公市| 石城县| 滦平县| 新民市| 海门市| 开原市| 罗江县| 万州区| 九江县| 浏阳市| 浦县| 天镇县| 邻水| 女性| 贵定县|