在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
来源:互联网 发布:wear of it 编辑:程序博客网 时间:2024/05/19 00:38
前言
FontAwesome 大家都不陌生,精美的图标,出现在各式各样的网页中。
最近在做 Windows Forms 应用程序,要求美观,就想能不能把 FontAwesome 图标用上,于是就有了本文。
本人已经将 FontAwesome 进行了封装,并上传到了 GitHub 和 NuGet。
- GitHub:https://github.com/seayxu/FontAwesome
- 码云:http://git.oschina.net/seayxu/FontAwesome
- NuGet:https://www.nuget.org/packages/FontAwesomeNet/
样图
简介
下面是解决方案列表:
|- .nuget|- sample |--- FontAwesomeNet.Sample # Windows Forms Samlpe |--- FontAwesomeNet.Wpf.Sample # WPF Samlpe|- src |--- FontAwesomeNet # FontAwesome for .NET library
使用
可以参考示例源码。
0. 安装字体
安装过请忽略,地址是:fontawesome-webfont-4.7.0.ttf。
1. 安装类库
PM> Install-Package FontAwesomeNet
2. 添加命名空间
using FontAwesomeNet;
3. 生成图片(Image)或图标(Icon)
使用的是 FontAwesome 静态类。
获取字体图标名称:
// get FontAwesome icon class names(type is Dictionary<string, int>)string[] names = FontAwesome.TypeDict.Select(v => v.Key).ToArray();
获取字体图标名称对应的Unicode码:
// use FontAwesome icon class name get FontAwesome icon Unicode valueint val = FontAwesome.TypeDict["fa-heart"];//0xf004
获取图片和图标:
只有这两个方法。
Bitmap bmp = FontAwesome.GetImage(val);//0xf004Icon ico = FontAwesome.GetIcon(val);//0xf004
修改默认参数:
直接对静态字段赋值即可。
FontAwesome.IconSize = 128;//change icon sizeFontAwesome.ForeColer = Color.Purple;//change icon forecolor...
如有不好的地方,欢迎大家更正,谢谢。
0 0
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- 如何在 Android 应用中使用 FontAwesome 图标
- 如何在 Android 应用中使用 FontAwesome 图标
- 如何在安卓app中使用FontAwesome图标
- 如何在安卓app中使用FontAwesome图标
- 在安卓项目中使用FontAwesome图标
- 如何在安卓app中使用FontAwesome图标
- 在QT/QML中使用FontAwesome做图标显示
- 在SVG中使用Bootstrap或FontAwesome图标字体
- 如何在Windows Forms应用中使用flash
- Axure中使用图标字体【FontAwesome】
- 直接在 CSS 中引用 FONTAWESOME 图标(附码表)
- 如何在angular2中引用FontAwesome字体中的图标?
- 如何在PS,AI上直接使用FONTAWESOME图标?
- 如何在PS上直接使用FONTAWESOME图标?
- WordPress插件 | 在WordPress中使用FontAwesome
- MFC在VS2012上实现一些基本的界面方法
- 愤青的一年-我的2016年总结
- 脚手架是用来干嘛的
- c++ Primer Plus(第六版)第十章习题,写代码之路
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- Spring 4.3.5 配置 quartz 2.2.1 任务调度遇到的问题和解决方法
- MYSQL
- Ubuntu 16.04源码编译安装PHP 5.6.29
- Luogu P1540 机器翻译
- Android VoLte 开关状态
- 387. First Unique Character in a String
- 第四节 单例模式连接数据库
- Java基本概念-部分接口