Qt svg颜色修改
来源:互联网 发布:金融数据分析师招聘 编辑:程序博客网 时间:2024/05/19 23:28
svg是一种可伸缩的矢量图片,采用一种严格标准的xml格式描述。在view中加载svg时,需要实现用户自定义颜色功能,通过查找网上资料,现整理出以下三种方法:
(1).使用Inkscape直接打开原始的svg图片,修改颜色值(或者直接以xml文件方式打开通过修改对应的颜色属性),每种颜色图片保存一张svg图片,可以用“原始名称”+"_颜色"命名。例如:原始svg文件为car.svg,前景色:黑色;背景色:白色。 现修改为前景色:红色;背景色:白色,命名为:car_red.svg。
(2).使用Qt的xml模块读取svg文件,然后遍历相应的属性值查找颜色属性值,修改成特定的颜色。
(3).使用QGraphicsColorizeEffect设置颜色,然后将其设置为Item的graphics effect(函数:setGraphicsEffect)。
1 0
- Qt svg颜色修改
- svg 颜色
- QT 修改控件背景颜色
- Qt SVG module
- Qt:读写SVG
- Qt SVG Viewer
- Qt:读写SVG
- jQuery修改SVG Path
- qt如何修改文本编辑器字体及颜色
- Qt中对图片中的颜色进行修改
- Qt SVG Viewer Demo 解读
- qt 保存为svg图片
- svg 动态修改text文本
- JavaScript 实现动态修改 SVG
- android 动态改变SVG的颜色
- 代码动态改变SVG矢量图颜色
- Qt SVG Generator Example 看看看~
- Qt SVG Viewer Example 看看看~
- array_splice.php
- 汇编语言程序设计的上机基础知识预备
- CocoaPods详解之----进阶篇
- scala Hbase
- 给定两个整数数组(第一个是数组 A,第二个是数组 B),在数组 A 中取 A[i],数组 B 中取 B[j],A[i] 和 B[j]两者的差越小越好(|A[i] - B[j]|)。返回最小差。
- Qt svg颜色修改
- HDU 4548 美素数
- spring boot 使用@ConfigurationProperties
- Windows Hook 易核心编程(3) API Hook 初探
- yum 源中的参数的解析
- K - 迷宫问题——BFS
- launcher点击,加载,拖动图标过程二
- session的存储方式和配置
- Handler、Looper、ThreadLocal、MessageQueue、Message