平时在MCU LCD上搞一些界面,太复杂太麻烦的,可能会上emwin,但是大部分需求都是拿到一副BMP的图,然后通过Image2Lcd生成一个C语言数组,接下来将数组复制到代码中,调用LCD显示图片的函数进行显示。

除了嵌入式系统的UI需求,平时我们也会在PC机上去开发一些上位机或者简单的APP,比如下面这两个以前我做来测试的工具:

这些界面给用户最直观的感觉,太丑了吧!至少得增加一些LOGO或者别的东西,让它看起来更符合人的审美设计,但是对于工程师而言,嗯!能做出来还是非常有成就感的!

经常逛Github的同伴肯定会发现,为什么别人做的开源软件那么炫,那些图标是怎么弄来的呢?

1、推荐一个我经常用的Iconfont

Iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具

比如,我想找一个音量的图标,我只需要搜索音量,就能找到这么多图标啦!

选择图标配色、尺寸大小、图标格式,接下来就可以愉快的下载下来啦,完全免费

2、不会PS切图,拼图?来,我教你

很多嵌入式软件工程师都抱怨,哎,不懂PS呀,不会P图,其实对于我们嵌入式软件工程师而言,我们最关心的是显示图标的格式、尺寸大小,这就够了,至于显示在软件上的哪个位置,需要根据现实情况随时进行调节。

2.1 以PS做一个64*64音量图标为例

假设我的音量图标规格要求是64*64的,那么就这样来做:

(这是刚刚下载的)

首先新建一个PSD文件

然后输入宽度、高度分别为64、64像素,然后点确定

然后看到是这样的效果:

然后将音量用鼠标左键按住不动拖进来,根据框框调节在图标里显示的区域。

按住Shift键,然后鼠标拖动让图片能够等比缩放。

图标做好了,接下来打开文件,然后选择存储为

这时就可以保存为具体的图片格式啦。

只要是符合规范的图片,都可以通过存储为转换一下图像格式,常见的有JPG转BMP,PNG转BMP,JPG转PNG等等。

这里我转成了BMP格式。

如果要切图,那怎么办呢?

然后Ctrl+"+"将图标放大

选择裁剪区域

确定裁剪。

裁剪成功。

裁剪成功,当然也可以通过以下选项来修改图像大小和画图大小。

觉得本次分享的文章对您有帮助,随手点[在看]并转发分享,也是对我的支持。

结束语

好了,这里是公众号:“最后一个bug”,一个为大家打造的技术知识提升基地。同时非常感谢各位小伙伴的支持,我们下期精彩见!

推荐好文  点击蓝色字体即可跳转

☞【重磅】“整形数”还真没那么简单(C语言版)

☞【涨知识】OS下的内存使用原来这么复杂

☞【OS】原来应用是这样访问到底层(系统调用)

☞【重磅】剖析MCU的IAP升级软件设计(设计思路篇)

☞ 【典藏】别怪"浮点数"太坑(C语言版本)

☞GUI必备知识之“告别”乱码(浅显易懂)

☞【典藏】大佬们都在用的结构体进阶小技巧

☞听说因为代码没"对齐"程序就奔了?(深度剖析)

☞【典藏】自制小型GUI界面框架(设计思想篇)

jpeg 转bmp代码_代码写得很牛逼但UI界面却搞得很丑?来,杨工带你!相关推荐

  1. python中脚本是指什么_你用Python写过最牛逼的程序/脚本是什么?

    有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码. Manoj Memana Jayakumar, 3000+ 顶 ...

  2. python能写什么脚本_你用 Python 写过哪些牛逼的程序/脚本?

    原标题:你用 Python 写过哪些牛逼的程序/脚本? [导读]:有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码 ...

  3. 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?

    来自公众号:五分钟学算法 今天分享四个代码量很少,但很牛逼很经典的算法或项目案例. 1.no code 项目地址: https://github.com/kelseyhightower/nocode ...

  4. python写简单的脚本-你用 Python 写过哪些牛逼的程序/脚本?

    原标题:你用 Python 写过哪些牛逼的程序/脚本? [导读]:有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码 ...

  5. 你用 Python 写过最牛逼的程序是什么?

    点击上方"Python高校",关注 文末干货立马到手 编译:Python开发者 - Jake_on  英文:Quora 有网友在 Quora 上提问,「你用 Python 写过最牛 ...

  6. Java编写抓取用户信息代码_[代码全屏查看]-一个基于JAVA的知乎爬虫,抓取知乎用户基本信息...

    [1].[代码] [Java]代码 作者:卧颜沉默 链接:https://www.zhihu.com/question/36909173/answer/97643000 来源:知乎 著作权归作者所有. ...

  7. python手机充值代码_[代码全屏查看]-加油卡在线充值接口实例

    [1].[代码] [Python]代码 #!/usr/bin/python # -*- coding: utf-8 -*- import urllib, md5, json from urllib i ...

  8. 苹果手机查看python代码_[代码全屏查看]-基于Python的苹果序列号官网查询接口调用代码实例...

    [1].[代码] [Python]代码 #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import ...

  9. 虽然这些代码很少,就几行,但却很牛逼!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:编程艺术思维 来源:urlify.cn/jqUree ...

  10. 扫地机器人朋友圈文案_装修建材行业如何写一条牛逼的朋友圈文案?

    今天我来分享如何利用知乎这个平台找装修干货,然后做一条优秀的朋友圈文案. "你的家装修成什么样子了?有哪些最实用美观的设计或先见之明?" 这个是知乎装修话题上面的一个提问:你的家装 ...

最新文章

  1. python怎么导入文件-Python模块导入详解
  2. android获取string.xml的值(转)
  3. 网交会引发的新交易机会
  4. solr7.4 centos7安装
  5. SQL 2008 表死锁的解决
  6. 10许可证即将到期_重要公告:这些企业,你们的证到期啦
  7. vs2017 Visual Studio 离线安装方法
  8. 金山android高级面试,金山视频云/KSYMediaPlayer_Android
  9. Linux (Ubuntu): bash: tailf: command not found
  10. DP(Nietzsche)的hu测 T1(状压dp)
  11. 关于PaaS平台开发的五个大坑
  12. 纯js实现搜索框自动补全
  13. java获得一年内的所有双休日
  14. 以下是根据在下的一些朋友芳名作诗,请朋友指点,继续增加中
  15. PG据库备份与恢复实验 (PITR)
  16. Shell read命令详解
  17. java map替换_在java的Map集合中,怎样更改value的值
  18. 建一个网站需要花多少钱?
  19. 视频伪原创批量处理工具 抖音短视频解去水印
  20. lazada卖家如何正确做好产品定价?

热门文章

  1. JAVA程序员的学习网站(2)
  2. [C++] socket - 2 [UDP通信C/S实例]
  3. android looper介绍
  4. 【Docker】问题汇总
  5. JavaWeb开发Session管理
  6. mysql order by if函数_mysql order by
  7. 目录遍历漏洞_雷神众测漏洞周报 2020.10.052020.10.114
  8. python连接池 commit,连接池请求Python
  9. java 防止反射_解决反射型XSS漏洞攻击
  10. 转载 侃一侃编译原理的“文法” 作者 :博客网 my笔触