博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DEV中svg图标的使用
阅读量:4557 次
发布时间:2019-06-08

本文共 2025 字,大约阅读时间需要 6 分钟。

0、开始之前

先看看使用效果

在操作栏的使用:

在菜单中的使用

 

 1、简述SVG图标

  • 中文名:可缩放矢量图形
  • 外文名:Scalable Vector Graphics
  • 外语缩写:SVG
  • 开发商:万维网联盟
  • 发行时间:1999年
  • 格    式:矢量图
  • 延伸至:可扩展标记语言
  • 类    型:图形格式

 2、DEV中使用SVG图标

this._btnSvgImageTest.ImageOptions.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter;            this._btnSvgImageTest.ImageOptions.SvgImage = global::SmartSolution.Apps.ABM.UI.Properties.Resources.newemployee;            this._btnSvgImageTest.ImageOptions.SvgImageSize = new System.Drawing.Size(24, 24);

在DEV中svg图标都是附加于控件的ImageOptions之上,所以可以通过为ImageOptions添加扩展方法简化Svg图片的使用

///     /// 图标管理    ///     public static class ImageOptionsExtends    {        ///         /// 设置SVG图标        ///         public static ImageOptions SetSvgIcon(this ImageOptions options, SvgImage svg, int width = 16, int height = 16)        {            options.SvgImageSize = new Size(width, height);            options.SvgImage = svg;            return options;        }        ///         ///         ///         ///         ///         ///         public static SimpleButtonImageOptions SetSvgIconPosition(this SimpleButtonImageOptions options, ImageAlignToText align, int indent)        {            options.ImageToTextAlignment = ImageAlignToText.LeftCenter;            options.ImageToTextIndent = 10;            return options;        }    }

调用方法:

_btnSvgImageTest.ImageOptions                .SetSvgIconPosition(ImageAlignToText.LeftCenter, 10)                .SetSvgIcon(Resources.newemployee, 24, 24);

 

3、相关资源(干货分享)

到哪里去找SVG图标?

当然是大明顶顶的http://iconfont.cn/

 

 

4、怎么编辑SVG图标

推荐自己部署SVG编辑器

也可以使用鄙人部署好的:

5、SVG图片查看和预览

SVG图片在Windows资源管理器中默认无法预览,要查看也只有通过浏览器,非常不方便。

安装SVG扩展插件,https://svgextension.codeplex.com/

附64位安装文件链接:https://pan.baidu.com/s/1nwJfJ53 密码:ixx5

推荐ImageGlass图片查看软件:

链接:https://pan.baidu.com/s/1htE6mYo 密码:b6uo

 6、关于DEV控件使用SVG总结

最大的优势,就是尺寸不限,文件很小,借助iconfont.cn和编辑工具,图标容易查找,颜色可定义

当然缺点也是有的:有些控件不支持svg图标,还有SVG图标渲染会耗费资源(可接受)


 文章作者:

发布地址:

发布时间:2017-12-02

本文版权归作者和博客园共有,欢迎转载,

但未经作者同意必须保留此段声明,

且在文章页面明显位置给出原文连接。

 

转载于:https://www.cnblogs.com/WangHuaiSheng/p/8145882.html

你可能感兴趣的文章
linux学习1(10.28)
查看>>
contentType类型
查看>>
[USACO 2011 Dec Gold] Threatening Letter【后缀】
查看>>
Oracle查看表空间容量
查看>>
模板方法模式——求程序运行时间
查看>>
sql server 用户'sa'登录失败(错误18456)
查看>>
SQL语句:子查询
查看>>
14蓝桥杯 矩阵翻硬币
查看>>
开博缘由 , 可点下看看 http://www.cnblogs.com/jshare
查看>>
MySQL连接问题【mysql_connect和mysql_pconnect区别】
查看>>
从MySQL随机选取数据
查看>>
页面置换算法(FIFO,LRU,OPT,LRF)
查看>>
selenium+python笔记1
查看>>
Python字典 (dict)
查看>>
JavaScript:综合案例---房贷计算器的实现
查看>>
MapXtreme开发(一)
查看>>
请问乘客最终买了几等座?
查看>>
获取表行数
查看>>
less与sass的区别点
查看>>
event.keycode值大全
查看>>