Silverlight制作简单时钟

以前看到一些flash制作的很酷炫的时钟,自己没有艺术细胞,UI设计就免了,稍微介绍一下实现,背 景换成比较炫的图片就可以成为比较炫的时钟了

实现原理是根据时间计算角度,再计算时钟指针的终点。

代码比较简单:

XAML:

<Canvas>
  <Ellipse Stroke="Transparent" Width="120" Height="120">
    <Ellipse.Fill>
       <RadialGradientBrush>
        <GradientStop Color="White" Offset="0"></GradientStop>     
        <GradientStop Color="#DBDDE6" Offset="0.7"></GradientStop>
        <GradientStop Color="#ACABC4" Offset="1"></GradientStop>
       </RadialGradientBrush>
    </Ellipse.Fill>
  </Ellipse>
   <Line x:Name="lnHor" Stroke="Red" StrokeThickness="3" X1="60" Y1="60" X2="60" Y2="60"></Line>
  <Line x:Name="lnMin" Stroke="Yellow" StrokeThickness="2" X1="60" Y1="60" X2="60" Y2="60"></Line>
  <Line x:Name="lnSec" Stroke="Blue" StrokeThickness="2" X1="60" Y1="60" X2="60" Y2="60"></Line>
   <Ellipse Stroke="White" Width="6" Height="6" Fill="Black" Canvas.Left="57" Canvas.Top="57">
  </Ellipse>
</Canvas>

时间: 2024-10-29 00:20:27

Silverlight制作简单时钟的相关文章

利用css+原生js制作简单的钟表_javascript技巧

利用css+原生js制作简单的钟表.效果如下所示   实现该效果,分三大块:html.javascript.css html部分html部分比较简单,定义一个clock的div,内部有原点.时分秒针.日期以及时间,至于钟表上的刻度.数字等元素,因为量比较多,采用jvascript生成  <!doctype html> <html> <head> <meta charset="UTF-8"> <link rel='stylesheet

jquery制作图片时钟特效_jquery

一.生成数字时钟 <script src="http://code.jquery.com/jquery-latest.js"></script> <script> window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time"); setInterval(fnTime,1000); fnTime(); function

Silverlight制作逐帧动画 v2 - part3

Silverlight制作逐帧动画 v2 - part3 总结之前写的两篇 Silverlight制作逐帧动画 v2 - part1 Silverlight制作逐帧动画 v2 - part2 这里把代码归纳整理,做了一些封装,动画全部的又代码进行创建,脱离了Blend这个工具.这样对于做游戏时在动画的控制管理方面会更加的方便一些. 整个项目结构如下,关键的代码封装到了Core下 创建动画的方式就很简单了,可以再做一个管理类,我这里就简单的加一个 源文件下载:

PhotoShop图层样式制作简单的金属字效教程

介绍用PhotoShop制作简单的金属字效,主要用到图层样式,简单易学,喜欢的同学一起来学习一下吧! 最终效果: 首先输入文字,本教程以英文制作为参考,读者可以输入中文查看效果 如图所示,添加图层样式. 相关教程: Photoshop制作凹槽的纹理金属字 Photoshop制作光滑的双层金属字 Photoshop制作表面凹凸不平的金属字 PS制作厚重冲击效果的欧洲中世纪复古金属字教程 分类: PS文字教程

WPS演示中制作电子时钟的方法

  WPS演示中制作电子时钟的方法 1.打开WPS演示,新建一个空白幻灯片,然后点击菜单栏--视图--网格和参考线. 2.勾选屏幕上显示绘图参考线,确定. 3.插入艺术字,选择一种类型,输入电子时钟4个字.然后添加一个文本框,输入内容,例如作者提示:运行幻灯片后单击鼠标即可使时钟运行,再次单击鼠标退出运行. 4.依次单击"绘图"工具栏中的"自选图形/动作按钮/动作按钮:自定义"命令,绘制一个正方形小窗口.在弹出的菜单中,勾选超链接到,下方选择结束放映. 5.双击该方

Photoshop制作简单的木板浮雕字

  Photoshop制作简单的木板浮雕字.浮雕字制作分为两部分:中间文字和边缘.中间文字需要加上木纹,并处理暗一点,并加上内阴影和浮雕等做出深度;边缘部分刻画出暗部和高光即可. 最终效果 1.打开下图所示的木纹素材大图. 2.选择文字工具,输入想要的文字,字体要稍微大一点,如图2,确定后把文字图层复制一层,原文字图层隐藏. <图1> <图2> 3.把背景图层复制一层,然后把副本图层移到文字图层上面,按Ctrl + Alt + G 创建剪切蒙版;然后按Ctrl + M 调整曲线,稍

PS制作简单的UI界面表格

PS制作简单的UI界面表格 1.首先,我们设计好Ui的背景界面 2.然后,我用矩形工具编辑表格名称背景和外框 3.然后,我们再写上所需要的字 4.然后,我们用直线工具画下线.这样就可以随时调整宽度 5.然后,同样写上列表名称 6.最后,我们用油漆桶工具填充需要显示的表格状态 分类: PS入门教程

怎么使用Excel制作简单漂亮的盈亏图

  怎么使用Excel制作简单漂亮的盈亏图           以下面这个模拟的销售数据表为例,B列和C列分别是13年和12年同期的销售数据,D列用来计算两组数据的差异情况. 在这个表中,你能快速看出每个月的数据差异以及一年来的差异走势吗? 接下来咱们就看看如何用图表来展示数据的差异: 首先在E列建立一个辅助列,E2输入公式 =D2 向下复制公式. 选中E列数据区域,按下图所示步骤设置条件格式: 设置完毕后的样子:

Photoshop制作简单的金属放大镜

制作简单的金属放大镜 放大镜重点是把边框及手柄部分的质感和光感做出来.先做出各部分的图形,然后用设置好的渐变加上初步的质感,再用钢笔等工具勾出高光部分的选区,填充较亮的颜色加强质感.局部可以用图层样式来加强质感. 最终效果 1.新建文档500x500像素,背景白色.建新层,画一个黑色矩形.   2.添加图层样式. 3.用钢笔工具加点,调整形状. 4.建新层,画一黑色椭圆,如左图. 5.添加图层样式.   6.建新层,用钢笔画下图所示路径,填充白色,不透明度68%,多余部分添加蒙版删除. 7.建新