为建立中文知识库加块砖 ——中科大胡不归
0. 前言
学习WPF: 第四个月。
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>
显示时间的代码:
private DispatcherTimer dispatcherTimer;
public MainWindow()
{
InitializeComponent();
dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
// 当间隔时间过去时发生的事件
dispatcherTimer.Tick += new EventHandler(ShowCurrentTime);
dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1);
dispatcherTimer.Start();
}
private void ShowCurrentTime(object sender, EventArgs e)
{
//获得时分秒
BlockTime.Text = DateTime.Now.ToString("HH:mm:ss");
}
效果如下: