使用GDI+制作简易时钟窗体程序(C#语言描述)

一、前期准备

1、创建一个WindowsApplication

2、放一个Timer控件

二、代码部分

[code:c#]

        //定义秒针,分针,时针的长度
        private const int s_pinlen = 150;
        private const int m_pinlen = 100;
        private const int h_pinlen = 50;

        private void MyDrawClock(int h, int m, int s)
        {
            Graphics g = this.CreateGraphics();
            //清除所有
            g.Clear(Color.White);
            //创建Pen
            Pen myPen = new Pen(Color.Black, 1);
            //绘制表盘
            g.DrawEllipse(myPen, this.ClientRectangle);
            //表中心点
            Point centerPoint = new Point(this.ClientRectangle.Width / 2, this.ClientRectangle.Height / 2);
            //计算出秒针,分针,时针的另外端点
            Point secPoint = new Point((int)(centerPoint.X + (Math.Sin(6 * s * Math.PI / 180)) * s_pinlen),
                    (int)(centerPoint.Y - (Math.Cos(6 * s * Math.PI / 180)) * s_pinlen));
            Point minPoint = new Point((int)(centerPoint.X + (Math.Sin(6 * m * Math.PI / 180)) * m_pinlen),
                       (int)(centerPoint.Y - (Math.Cos(6 * m * Math.PI / 180)) * m_pinlen));
            Point hourPoint = new Point((int)(centerPoint.X + (Math.Sin(((30 * h) + (m / 2)) * Math.PI / 180)) * h_pinlen),
                       (int)(centerPoint.Y - (Math.Cos(((30 * h) + (m / 2)) * Math.PI / 180)) * h_pinlen));
            //以不同的颜色绘制
            g.DrawLine(myPen, centerPoint, secPoint);
            myPen = new Pen(Color.Blue, 2);
            g.DrawLine(myPen, centerPoint, minPoint);
            myPen = new Pen(Color.Red, 4);
            g.DrawLine(myPen, centerPoint, hourPoint);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            //得到当前的时、分、秒
            int h = DateTime.Now.Hour;
            int m = DateTime.Now.Minute;
            int s = DateTime.Now.Second;
            //调用MyDrawClock绘制图形表盘
            MyDrawClock(h, m, s);
            //在窗体标题上显示数字时钟
            this.Text = String.Format("{0}:{1}:{2}", h, m, s);
        }

[/code]

这样一个简易时钟窗体程序就完成了Cool

CSS截取固定长度字符串

通过CSS截取固定长度的字符串,并添加省略号。可以省去程序中处理字符串长度消耗的时间,但会增加一点服务器流量。可以根据情况衡量使用。

CSS样式表如下:

overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;

再给字符串所在容器指定一个宽度,就可以实现超过宽度时自动添加省略号。

微软今日推出Windows XP SP3中文版

Windows XP SP3截图

4月29日消息,在昨日推出Windows XP Service Pack 3英文版后,微软Windows Update网站今日又推出了其中文版的下载。

Windows XP SP3包括了自2001年XP发布至今的全部升级补丁,也包含少量新功能特性。安装SP3并不会向XP SP2那样明显改变用户体验。

SP3的主要新功能包括:黑洞路由侦测;网络访问保护;安全选项界面更详尽;增强的管理员安全和服务策略入口;内核模式加密模块;Windows产品激活模式改变。

微软之前曾表示,SP3软件将通过公司的WIndows 升级工具或微软的下载中心网站向消费者提供,今年夏季微软将通过自动升级服务向使用者自动分发这一服务包。

Windows XP SP3原本定于本月底面市,之前还有用户怀疑微软之所以推迟发布Windws XP SP3,可能是为了推广新一代操作系统Windows Vista。

Windows XP SP3 简体中文版 微软官方下载地址

微软 Update 网站地址

微软发布WSS3.0 Tools For Vs2008 v1.2

微软在早些时候发布了Windows SharePoint Services 3.0 Tools: Visual Studio 2008 Extensions, Version 1.2

里面包含有

Visual Studio 2008 项目模板

  • Web Part
  • Team Site Definition
  • Blank Site Definition
  • List Definition
  • Empty SharePoint Project  
  • Visual Studio 2008 Item Templates

  • Web Part
  • Custom Field
  • List Definition (with optional Event Receiver)
  • Content Type (with optional Event Receiver
  • Module
  • List Instance
  • List Event Handler
  • Template
  • SharePoint 解决方案生成器

    喜欢的朋友可以到以下地址下载

    http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&DisplayLang=en

    让网站变灰色的CSS代码

    <style type="text/css">
    <!--
    img { filter: gray(); }
    body * { filter: gray(); }
    -->
    </style>

    第一行是让图片变灰的

    第二行是让网站整体变灰

    最后让我们为灾区的人民祈祷,天佑中国

    Google发布2008全球火炬接力路线图

    在今年 3 月底完成希腊雅典点火与北京交接仪式之后,2008 全球火炬接力已经开始了它经历世界 134 个城市、长达四个月的接力旅程,以完成在全球传递友谊与和平讯息的使命。为此,Google 携手本届运动会的官方互联网转播机构央视国际 CCTV.com , 推出简体中文版的“ 2008全球火炬接力报道路线图”(测试版本)。中文繁体以及英、法、西、意、荷等其它五种语言的版本也将于近日在全球推出,以方便世界各国的人们通过 Google 地图产品与技术平台, 来追踪圣火传递路线,畅游接力途经全部城市,并在线观看来自 CCTV.com 的每一地的接力视频。

    中文用户可以通过http://ditu.google.cn/torchrelay/来访问这一路线图,同时还可以在这个页面内下载全套 134 个接力城市的地标,在 Google Earth 软件内体验从海拔6000公里的太空中查看接力路线与城市的神奇感受。

    消息引用自:Google 黑板报 -- Google 中国的博客网志: Google携手CCTV.com 发布2008全球火炬接力路线图

    成功将BlogEngine升级为1.4

    在升级过程中使用DbMembershipProvider出现错误

    解决办法:

    只需在数据库里面添加一张be_Users表,字段为

    UserID int
    UserName string
    Password string
    LastLoginTime datetime
    EmailAddress string

    即可解决

    让IE7爱上词霸

    IE7右上角的搜索栏很方便,将它改进一下让它也能用来查单词。

    说到查单词就会想到金山词霸,下面的文章就教你怎样在IE7中集成词霸

    1、打开IE7输入以下网址

    http://www.microsoft.com/windows/ie/searchguide/zh-chs/default.mspx

    2、在打开好的页面中有两个文本输入框

    上面 URL 那个输入

    http://dict.iciba.com/TEST/

    下面 名称 那个输入

    金山词霸

    3、点击安装,在点确定一次

    这样你就可以用IE7来查找单词了