亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

WPF字體圖標——IconFont

2019-11-11 03:14:49
字體:
來源:轉載
供稿:網友

一、字體圖標概述

①字體圖標其實就是把矢量圖形打包到字體文件里,以后就可以像使用一般外置字體一樣的使用它,因此Winform、WPF中都是可以用的。

②可以在很多地方使用圖標字體,包括自定義控件、自定義樣式、模板等。

③字體圖標優點:

字體文件非常小,比使用png等圖片文件要小很多和普通字體一樣,是矢量的,可任意放大縮小,且不會失真網上開源字體圖標很多,很容易獲取,項目開發中需要的絕大部分圖標都可以找到,非常方便

二、在WPF中使用字體圖標

①獲取字體圖標,推薦阿里巴巴開源字體,如何下載字體參考它網站的下載說明,解壓下載的字體會得到以下文件:

iconfont.tff是我們需要的字體圖標庫文件

demo_unicode.html是字體庫對應的字體的標識,如下圖:

以后通過使用上圖紅色方框中的標識,即可獲得對應的字體圖標

②將字體圖標添加到項目新建的Resources文件夾中,并設置其生成操作為"Resource",如下圖:

③定義樣式

使用TextBlock作為圖標顯示的容器,因此定義一個TextBlock的樣式即可,如下所示。其中"SK2015"為字體名稱,以前阿里巴巴開源字體庫下載的時候可以修改字體名稱,現在好像修改不了,默認字體名稱為"iconfont",有朋友發現如何修改字體名稱的話,請在下面給我留言,謝謝!

MyIconFontStyle.xaml代碼如下:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/PResentation"                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                    xmlns:local="clr-namespace:IconFontDemo">    <Style x:Key="iFont" TargetType="TextBlock">        <Setter Property="FontFamily" Value="/IconFontDemo;component/Resources/#SF2015"/>        <Setter Property="TextAlignment" Value="Center"/>        <Setter Property="HorizontalAlignment" Value="Center"/>        <Setter Property="VerticalAlignment" Value="Center"/>        <Setter Property="FontSize" Value="20"/>    </Style></ResourceDictionary>注意:上面的FontFamily屬性也可以這樣設置<Setter Property="FontFamily" Value="/Resources/#SF2015"/>但是為了以后將字體樣式定義到另外一個程序集,還是推薦使用全的相對路徑,否則會出現找不到資源的問題。

④在App.xaml中引用定義的樣式資源

<application x:Class="IconFontDemo.App"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             xmlns:local="clr-namespace:IconFontDemo"             StartupUri="MainWindow.xaml">    <Application.Resources>        <ResourceDictionary>            <ResourceDictionary.MergedDictionaries>                <ResourceDictionary Source="MyIconFontStyle.xaml"/>            </ResourceDictionary.MergedDictionaries>        </ResourceDictionary>    </Application.Resources></Application>⑤在xaml中使用字體圖標,MainWindow.xaml代碼
<Window x:Class="IconFontDemo.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"        xmlns:local="clr-namespace:IconFontDemo"        mc:Ignorable="d"        Title="MainWindow" Height="350" Width="525" Background="Blue">    <StackPanel Orientation="Horizontal">        <TextBlock Text="" Style="{StaticResource iFont}" FontSize="50" Margin="3" Foreground="White"></TextBlock>        <TextBlock Text="" Style="{StaticResource iFont}" FontSize="60" Margin="3" Foreground="SandyBrown"></TextBlock>        <TextBlock Text="" Style="{StaticResource iFont}" FontSize="70" Margin="3" Foreground="#FB0AE8"></TextBlock>        <TextBlock x:Name="ios" Style="{StaticResource iFont}" FontSize="80" Margin="3" Foreground="Chartreuse"></TextBlock>        <TextBlock x:Name="android" Style="{StaticResource iFont}" FontSize="90" Margin="3" Foreground="#FEDB11"></TextBlock>    </StackPanel></Window>

很奇怪Text屬性在網頁上無法顯示,三個屬性分別為:Text="&#xe600;" Text="&#xe61c;" Text="&#xe63d;"

⑥在CS代碼中使用字體圖標,MainWindow.xaml.cs代碼:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace IconFontDemo{    /// <summary>    /// MainWindow.xaml 的交互邏輯    /// </summary>    public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();            ios.Text = "/xe602";            android.Text = "/xe60c";        }    }}⑦最終效果演示


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品中文字幕一区| 日本一区二区在线播放| 日韩成人免费视频| 国产精品青草久久久久福利99| 日韩精品免费在线播放| 久久夜色精品国产欧美乱| 欧美日韩高清在线观看| 亲爱的老师9免费观看全集电视剧| 欧美精品videosex牲欧美| 亚洲国产女人aaa毛片在线| 久久久久国色av免费观看性色| 久久青草福利网站| 亚洲品质视频自拍网| 77777亚洲午夜久久多人| 国产精品福利在线观看网址| 国产不卡精品视男人的天堂| x99av成人免费| 欧美日韩第一页| 国产成人一区三区| 欧洲日本亚洲国产区| 亚洲欧美另类人妖| 国产999精品久久久影片官网| 国产成人精品最新| 精品亚洲国产成av人片传媒| 国产欧美日韩高清| 96精品久久久久中文字幕| 精品国产91久久久久久老师| 欧美精品videos另类日本| 自拍偷拍亚洲一区| 欧美精品18videos性欧美| 成人激情视频在线观看| 午夜精品蜜臀一区二区三区免费| 欧美xxxx做受欧美| www.日韩不卡电影av| 日韩免费高清在线观看| 欧美在线一级va免费观看| 精品偷拍一区二区三区在线看| 亚洲伊人久久大香线蕉av| 成人在线视频福利| 久久亚洲欧美日韩精品专区| 日日骚av一区| 欧美午夜精品久久久久久久| 国产精品xxx视频| 国产精品午夜国产小视频| 国产精品久久二区| 日韩电影大片中文字幕| 亚洲淫片在线视频| 国产亚洲精品久久久| 亚洲男女自偷自拍图片另类| 欧美成aaa人片免费看| 国产成人精品综合| 2023亚洲男人天堂| 性欧美办公室18xxxxhd| 91亚洲精品一区| 国产精品美女www爽爽爽视频| 亚洲人成网站色ww在线| 91免费综合在线| 久久九九有精品国产23| 色哟哟网站入口亚洲精品| 国产精品久久视频| 亚洲视频日韩精品| 国产精品亚洲片夜色在线| 精品国产自在精品国产浪潮| 欧美激情在线狂野欧美精品| 91精品国产91久久久久久| 精品国产一区久久久| 秋霞成人午夜鲁丝一区二区三区| 日韩国产欧美区| 亚洲大胆人体视频| 国产小视频91| 国产一区二区三区在线看| 久久伊人精品视频| 欧美xxxx18性欧美| 欧美激情第99页| 久热国产精品视频| 亚洲欧美综合区自拍另类| 日韩一二三在线视频播| 中文字幕在线看视频国产欧美| 亚洲天堂色网站| 91av在线播放视频| 欧美激情va永久在线播放| 伦伦影院午夜日韩欧美限制| 日韩电影免费观看在线| 亚洲一区二区三区乱码aⅴ| 成人精品网站在线观看| 亚洲黄色www网站| 欧美性极品少妇精品网站| 久久久久日韩精品久久久男男| 欧美一级片免费在线| 久久视频国产精品免费视频在线| 久久频这里精品99香蕉| 久久国产精品99国产精| 国产精品99蜜臀久久不卡二区| 色偷偷91综合久久噜噜| 久久久免费精品视频| 亚洲女同精品视频| 久久精品国产欧美激情| 亚洲成人久久网| 亚洲精品国产精品国自产观看浪潮| 成人性生交大片免费观看嘿嘿视频| 亚洲中国色老太| 中文字幕亚洲欧美在线| 欧美中文字幕在线观看| 日韩一区二区在线视频| 在线看日韩欧美| 亚洲精品videossex少妇| 欧美成aaa人片在线观看蜜臀| 国产成人精品电影久久久| 欧美激情在线一区| 成人激情电影一区二区| 亚洲第一区第一页| 国产成人一区二区三区小说| 北条麻妃一区二区三区中文字幕| 亚洲欧美日韩区| 亚洲欧美中文字幕在线一区| 中文字幕无线精品亚洲乱码一区| 在线免费观看羞羞视频一区二区| 91美女片黄在线观看游戏| 奇米影视亚洲狠狠色| 亚洲欧美日韩国产中文| 亚洲欧美另类自拍| 91精品久久久久久久久青青| 日韩专区在线观看| 亚洲天堂av女优| 国产欧美最新羞羞视频在线观看| 国产精品欧美日韩| 一区二区三区在线播放欧美| 久久6免费高清热精品| 国产精品福利网| 亚洲最新av网址| 日韩电视剧在线观看免费网站| 欧美日韩性视频| 亚洲精品视频网上网址在线观看| 中文字幕在线国产精品| 欧美日韩成人在线播放| 亚洲国产精品中文| 亚洲精品美女免费| 欧美亚洲一级片| 琪琪亚洲精品午夜在线| 91高清在线免费观看| 欧美成aaa人片免费看| 97国产精品人人爽人人做| 日本三级韩国三级久久| 亚洲国产精品高清久久久| 日韩经典中文字幕| 欧美精品一区三区| 97精品一区二区三区| 91色视频在线观看| 亚洲日本aⅴ片在线观看香蕉| 一本一道久久a久久精品逆3p| 欧美另类暴力丝袜| 日韩欧美黄色动漫| 亚洲国产欧美日韩精品| 国产啪精品视频| 欧美性猛交xxxx偷拍洗澡| 国产精品久久久久久久久久久久久久| 国产精品一区二区3区| 久久婷婷国产麻豆91天堂| 久久精品视频中文字幕| 国产亚洲美女精品久久久| 色婷婷综合成人| 国产小视频91| 最好看的2019的中文字幕视频| 日韩精品极品视频免费观看|