麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

一個c#模擬時鐘的源代碼

2019-11-17 04:08:11
字體:
來源:轉載
供稿:網友
view plaincopy to clipboardPRint?
using System;   
using System.Drawing;   
using System.Collections;   
using System.ComponentModel;   
using System.Windows.Forms;   
using System.Data;   
using System.Drawing.Drawing2D;   
  
namespace AnalogClock   
{   
  
public class AnalogClock : System.Windows.Forms.Form   
{   
  private System.Windows.Forms.Timer timer1;   
  private System.ComponentModel.IContainer components;   
  
  public AnalogClock()   
  {   
  
   InitializeComponent();   
   //初始化;   
  
  
  }   
  
  
  protected override void Dispose( bool disposing )   
  {   
   if( disposing )   
   {   
    if (components != null)    
    {   
     components.Dispose();   
    }   
   }   
   base.Dispose( disposing );   
  }  

  #region Windows Form Designer generated code   
  
  private void InitializeComponent()   
  {   
   this.components = new System.ComponentModel.Container();   
   System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(AnalogClock));   
   this.timer1 = new System.Windows.Forms.Timer(this.components);   
   //    
   // timer1   
   //    
   this.timer1.Enabled = true;   
   this.timer1.Interval = 1000;   
   this.timer1.Tick += new System.EventHandler(this.OnTick);   
   //    
   // AnalogClock   
   //    
   this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);   
   this.BackColor = System.Drawing.SystemColors.Control;   
   this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));   
   this.ClientSize = new System.Drawing.Size(306, 271);   
   this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;   
   this.MaximizeBox = false;   
   this.Name = "AnalogClock";   
   this.Text = "模擬時鐘 v1.1 neowang008";   
   this.Load += new System.EventHandler(this.AnalogClock_Load);   
   this.Paint += new System.Windows.Forms.PaintEventHandler(this.OnFormPaint);   
  
  }  
  #endregion   
  
  
  [STAThread]   
  static void Main()    
  {   
   application.Run(new AnalogClock());   
  }   
  
  
  private void OnFormPaint(object sender, System.Windows.Forms.PaintEventArgs e)   
  {   
   Graphics g = e.Graphics;   
  
   g.TranslateTransform(ClientSize.Width/2, ClientSize.Height/2, MatrixOrder.Append);   
  
   DrawClock( e.Graphics );   
  }   
  
  private void DrawClock(Graphics g)   
  {   
   const double pai = Math.PI;   
   Point center = new Point (0, 0);   
  
   DateTime time = DateTime.Now;   
   //讀取時間;   
   double secAng = 2.0*pai*time.Second/60.0;   
   double minAng = 2.0*pai*(time.Minute + time.Second/60.0)/60.0;   
   double hourAng = 2.0*pai*(time.Hour + time.Minute/60.0)/12.0;   
   //各指針單位換算;   
   int r = Math.Min( ClientSize.Width, ClientSize.Height ) / 2;   
   int secHandLength = (int)(0.65*r);   
   int minHandLength = (int)(0.6*r);   
   int hourHandLength = (int)(0.5*r);   
   //指針的長度定義;   
  
   Point secHand = new Point((int)(secHandLength*Math.Sin(secAng)),   
    (int)(-secHandLength*Math.Cos(secAng)));   
   Point minHand = new Point((int)(minHandLength*Math.Sin(minAng)),   
    (int)(-minHandLength*Math.Cos(minAng)));   
   Point hourHand = new Point((int)(hourHandLength*Math.Sin(hourAng)),   
    (int)(-hourHandLength*Math.Cos(hourAng)));   
   //刷新指針;   
  
   Pen SecPen = new Pen(Color.Red, 1);   
   g.DrawLine(SecPen, center, secHand);   
  
   Pen MinPen = new Pen(Color.RoyalBlue, 3);   
   g.DrawLine(MinPen, center, minHand);   
  
   Pen HourPen = new Pen(Color.CornflowerBlue, 5);   
   g.DrawLine(HourPen, center, hourHand);   
   //指針的樣式定義;   
  }   
  
  
  private void OnTick(object sender, System.EventArgs e)   
  {   
   Invalidate();   
  }   
  
  private void AnalogClock_Load(object sender, System.EventArgs e)   
  {   
  
  }   
}   
}  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久艹综合 | 99精品国产成人一区二区 | 9999久久 | 干色视频| 久久久久久久高清 | 久久久成人精品 | 久久午夜国产 | 精品亚洲一区二区三区 | 龙床上的呻吟高h | 日韩伦理电影免费观看 | 羞羞色网站 | 欧美成人黄色小视频 | www.17c亚洲蜜桃 | 中文字幕在线观看1 | 欧美日韩在线播放 | 黄视频在线网站 | 日韩欧美电影在线观看 | 久久久久国产成人免费精品免费 | 国产精品欧美久久久久一区二区 | 国产精品亚洲欧美一级在线 | 香蕉成人在线观看 | 免费国产wwwwwww网站 | 国产精品久久久麻豆 | 黄色免费小网站 | 蜜桃传媒视频麻豆第一区免费观看 | 成人一级视频 | 黑人一级片 | 国产一级在线看 | omofun 动漫在线观看 | 亚洲成人在线视频网 | 国产噜噜噜 | 国产噜噜噜噜久久久久久久久 | 综合毛片 | 日韩.www| 黄色伊人网站 | 亚洲国产馆 | 天天操天天碰 | 国产三级午夜理伦三级 | 在线a亚洲视频播放在线观看 | 成人短视频在线观看 | 欧美性生活视频免费看 |