稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数
2009-05-21 12:08:20 来源:WEB开发网2、演示如何使用自定义字体
以使用华文行楷字体为例,先将字体文件做为资源型文件添加到项目里
CustomFont.xaml
<UserControl x:Class="Silverlight20.Tip.CustomFont"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel HorizontalAlignment="Left" Margin="5">
<TextBlock x:Name="lblMsg" Text="自定义字体" FontSize="50" />
<!--以声明的方式使用自定义字体-->
<!--FontFamily - 字体源地址#字体名称-->
<TextBlock Text="自定义字体" FontSize="50" FontFamily="/Silverlight20;component/Resource/STXINGKA.TTF#STXingkai" />
<!--
资源型文件 - [/程序集名;component/路径]
内容型文件 - [/路径]
-->
</StackPanel>
</UserControl>
CustomFont.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Resources;
namespace Silverlight20.Tip
{
public partial class CustomFont : UserControl
{
public CustomFont()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(CustomFont_Loaded);
}
void CustomFont_Loaded(object sender, RoutedEventArgs e)
{
// 以编码的方式使用自定义字体
// 以华文行楷为例
StreamResourceInfo sri = App.GetResourceStream(
new Uri("/Silverlight20;component/Resource/STXINGKA.TTF", UriKind.Relative));
// 设置需要显示的字体源
lblMsg.FontSource = new FontSource(sri.Stream);
// 设置需要显示的字体名称
// STXingkai - 华文行楷的字体名称
lblMsg.FontFamily = new FontFamily("STXingkai");
}
}
}
Tags:稳扎稳打 Silverlight Tip
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››稳扎稳打Silverlight(53) - 4.0通信之对WCF NetTc...
- ››稳扎稳打Silverlight(54) - 4.0通信之对UDP协议的...
- ››稳扎稳打Silverlight(55) - 4.0通信之对UDP协议的...
- ››稳扎稳打Silverlight(56) - 4.0通信之与 WCF Data...
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
更多精彩
赞助商链接