為建立中文知識(shí)庫加塊磚 ——中科大胡不歸
0. 前言
學(xué)習(xí)WPF: 第四個(gè)月。
1. 聲明字體資源
<Window.Resources>
<FontFamily x:Key="ClassicBrush">pack://application:,,,/Resource/Font/#Quartz</FontFamily>
</Window.Resources>
其中/Resource/Font/是字體ttf文件所存在的路徑句惯,Quartz是字體文件打開后的名稱:
2. 引用聲明
<WrapPanel Margin="0,50,0,0">
<TextBlock Text="00:00:00" FontFamily="{StaticResource ClassicBrush}" FontSize="50" Foreground="Green" Padding="10" x:Name="BlockTime"/>
</WrapPanel>
顯示時(shí)間的代碼:
private DispatcherTimer dispatcherTimer;
public MainWindow()
{
InitializeComponent();
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
// 當(dāng)間隔時(shí)間過去時(shí)發(fā)生的事件
dispatcherTimer.Tick += new EventHandler(ShowCurrentTime);
dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1);
dispatcherTimer.Start();
}
private void ShowCurrentTime(object sender, EventArgs e)
{
//獲得時(shí)分秒
BlockTime.Text = DateTime.Now.ToString("HH:mm:ss");
}
效果如下: