国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現漂亮的數字時鐘效果

2020-01-24 02:21:21
字體:
來源:轉載
供稿:網友

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

程序運行后界面如下:

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

主要代碼如下:

復制代碼 代碼如下:
//將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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 叙永县| 依安县| 临澧县| 和平县| 蒙城县| 天长市| 泸定县| 宜城市| 海城市| 南靖县| 漳浦县| 财经| 吴旗县| 姚安县| 自贡市| 丰宁| 嘉义县| 东光县| 临潭县| 安陆市| 新巴尔虎左旗| 樟树市| 尼木县| 东乌珠穆沁旗| 高碑店市| 岱山县| 汝南县| 儋州市| 马鞍山市| 常山县| 霍林郭勒市| 防城港市| 鲁山县| 遂昌县| 迁安市| 无为县| 南通市| 上栗县| 盐山县| 镇原县| 湄潭县|