查看原文
其他

代码写得很牛逼但UI界面却搞得很丑?来,杨工带你!

杨源鑫 嵌入式云IOT技术圈 2021-01-31

平时在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+"+"将图标放大

选择裁剪区域

确定裁剪。

裁剪成功。

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

往期精彩

WIFI DTU产品设计与实现(基于STM32F103+QT配置上位机案例设计分享)

圆曾经的小车梦,造一台智能小车(三)之小车前进后退左右转基本框架

推荐三个我工作中经常使用的驱动大全wiki(建议收藏并转发让更多人知道!)

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

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存