程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 制作WPF時鐘之2

制作WPF時鐘之2

編輯:.NET實例教程

前段時間寫了一篇“制作簡單的WPF時鐘”,今天再制作了一個更漂亮的WPF時鐘,目前僅完成了設計部分,准備將它制作成一個無邊框窗體式的時鐘。

效果圖:
漂亮的WPF時鐘  

前次采用的是從Control控件繼承,就是:public class Clock : Control,然後在Window中加入:<customControl:Clock... />標簽的方式。

這次准備采用另一種方式,就是:Storyboard,這是因為Storyboard也有定時完成某些指定動作的功能。
比如:
  <Storyboard x:Key="clockHandStoryboard">
   <ParallelTimeline>
    <DoubleAnimation  Storyboard.TargetName="secondHandAngle" From="-8" To="352" Duration="00:01:00" RepeatBehavior="Forever" Storyboard.TargetProperty="Angle"/>
    <DoubleAnimation Storyboard.TargetName="hourHandAngle" From="-8" To="352" Duration="12:00:00" RepeatBehavior="Forever" Storyboard.TargetProperty="Angle" />
    <DoubleAnimation Storyboard.TargetName="minuteHandAnimation" From="-8" To="352" Duration="01:00:00" RepeatBehavior="Forever" 
        Storyboard.TargetProperty="Angle"
/>
   </ParallelTimeline>
  </Storyboard>

為了使窗體透明,無邊框,還需要設置相關屬性,如:AllowsTransparency="true"  Background="Transpare

$False$

nt"   Window等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved