Bootstrap WPF Style(二)--Glyphicons 字体图标
介绍
关于Glyphicons字体图标,首先给出友情链接 Glyphicons
这个项目是在Bootstrap WPF Style项目基础上做的,详见http://www.cnblogs.com/tsliwei/p/6138412.html
项目里添加了PathGeometries文件夹和Glyphicons.xaml文件,用来存放path的data资源.
Styles文件夹里添加了Path.xaml文件,存放path的样式.
添加了Win_Glyphicons.xaml窗体,存放示例.



App.xaml里添加Glyphicons.xaml资源

Styles文件夹里的Bootstrap.xaml添加Path.xaml资源


此项目里的Glyphicons字体图标依然是基于bootstrap-3.3.0,我把bootstrap源码里的svg文件添加到了Content文件夹下

目前官方版本已经到3.3.7了,所以去官网http://v3.bootcss.com/components/#glyphicons看到的图标会比项目里的多.不过没关系,下面我会介绍下简单的办法把svg转成xmal.
效果

我把字体图标都转成了path的data,使用起来很方便.path的style使用glyphicon,data属性引用资源就可以了.
当然path的样式实际使用的时候应该会自己写了,注意下Stretch属性设置为Uniform就好了.
例:
<Path Style="{DynamicResource glyphicon}" Data="{DynamicResource glyphicon-asterisk}"></Path>
SVG转Xaml
下面介绍下svg转xmal的方法吧.
首先看下源文件,其实是个xml.

里面有很多的glyph,每一个glyph就是一个字体图标,里面的d属性,其实就是对应xmal里path的data属性.有点不同的是,这里的数据直接写到xmal的path里,图形是上下颠倒的.
我们通过Inkscape软件做一些处理,保存为xmal就可以了.
以上面截图的第二条为例(数据比较短):
新建一个文本文档,里面写上以下内容:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"> <path d="M200 400h900v300h-900v-300z" /> </svg>
注意第7行path里面的d就是截图的第二条glyph里面的d.
将文本的扩展名.txt改成.svg 然后用Inkscape打开


打开后选中path,把上面的x和y都改成0,然后点一下
垂直翻转.然后另存为xmal就可以了.
Bootstrap WPF Style(二)--Glyphicons 字体图标的更多相关文章
- Bootstrap进阶一:Glyphicons 字体图标
基本组件是Bootstrap的精华之一,其中都是开发者平时需要用到的交互组件.例如:网站导航.标签页.工具条.面包屑.分页栏.提示标签.产品展示.提示信息块和进度条等.这些组件都配有jQuery插件, ...
- BootStrap glyphicons字体图标
本章将讲解Bootstrap glyphicons字体图标,并通过一些实例了解它的使用,字体图标是在 Web 项目中使用的图标字体.字体图标在下载的Bootstrap的fonts文件夹中 本章将讲 ...
- Bootstrap WPF Style,Bootstrap风格的WPF样式
简介 GitHub地址:https://github.com/ptddqr/bootstrap-wpf-style 此样式基于bootstrap-3.3.0,样式文件里的源码行数都是指的这个版本.CS ...
- C#工具:Bootstrap WPF Style,Bootstrap风格的WPF样式
简介 GitHub地址:https://github.com/ptddqr/bootstrap-wpf-style 此样式基于bootstrap-3.3.0,样式文件里的源码行数都是指的这个版本.CS ...
- Glyphicons字体图标
Glyphicons字体图标-----好处可以减少请求,容易控制样式! <p> <button type="button" class="btn btn ...
- Bootstrap--组件之Glyphicons字体图标
Glyphicons 字体图标 所有可用的图标 包括250多个来自 Glyphicon Halflings 的字体图标.Glyphicons Halflings 一般是收费的,但是他们的作者允许 Bo ...
- 项目经验:Glyphicons字体图标改造,制造适合自己项目的字体图标
Bootstrap对我们来说已经不陌生了,大型的项目一定会用到它.它的DOM结构,字体图标,组件,响应式布局等,很大程度上提高了WEB开发速度. 在bootstrap刚出来的时候,它拥有丰富的组件.美 ...
- 关于font awesome或Glyphicons字体图标不能正确显示的问题
此处讨论的是关于本地字体的安装和引进 实际操作经验中,某些网站模板设置的CSS, FONTS目录较深,如果按默认的路径设置,字体图标死活都不会显示. 解决办法是将FONTS目录,安装在网站根目录下 C ...
- Glyphicons 字体图标
随机推荐
- Bash shell 的算术运算有四种方式
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`e ...
- (简单) LightOJ 1074 Extended Traffic,SPFA+负环。
Description Dhaka city is getting crowded and noisy day by day. Certain roads always remain blocked ...
- [转]解决Maven报错"Plugin execution not covered by lifecycle configuration"
[转]解决Maven报错"Plugin execution not covered by lifecycle configuration" 导入Myabtis源码后,POM文件会报 ...
- Java使用POI实现数据导出excel报表
Java使用POI实现数据导出excel报表 在上篇文章中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅 ...
- sqlserver递归查询
--递归查询 with cte as ( ' union all select k.id,k.Text, k.name,k.pid from Menu k inner join cte c on c. ...
- 3)Javascript设计模式:Observer模式
Observer模式 var Observer = (function() { var instance = null; function Observe() { this.events = {} } ...
- 匿名函数里的this的执行环境和指向--javascript
重新看了下闭包,在javascript高级程序设计第二版里的闭包里有如下例子,例子中介绍说匿名函数的执行环境具有全局性和this指向window,对于这句话很费解,所以就想个方法验证下. var na ...
- discuz开发学习
2014年3月24日 10:36:10 遇到一个问题,discuz 缓存的样式,没有自动生成.后来去后台 进行操作才有效. 解决了之前的遇到的 首页没有套用样式的问题. 现在的问题是 模版的扩展图片 ...
- c#和java中的方法覆盖——virtual、override、new
多态和覆盖 多态是面向对象编程中最为重要的概念之一,而覆盖又是体现多态最重要的方面.对于像c#和java这样的面向对象编程的语言来说,实现了在编译时只检查接口是否具备,而不需关心最终的实现,即最终的实 ...
- iOS 更改启动视图
TMMainViewCtrl *main = [[TMMainViewCtrl alloc] init]; self.window.rootViewController = main;