干掉visio,这个画图神器真的绝了!!!

news/2025/1/30 13:17:52/文章来源:https://www.cnblogs.com/12lisu/p/18692172

前言

看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。

最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。

先上几张图让大家看看效果:



说实话,问我的人太多了,我真的没法一个个回复。同时问我的人多,也恰恰说明了这个工具的优秀。

今天特地写一篇介绍画图工具的文章,给有需要的朋友一个参考。

我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,里面的技术亮点挺多的,欢迎访问和star。[https://gitee.com/dvsusan/susan_mall]

1. 用什么画的图?

对于画流程图的工具,之前大家用得比较多的可能是:visioprocess on了。

visio是微软的一款画图软件,需要在电脑上安装,正版软件是付费的,但网上也可以搜到很多破解版。它是我用过的最早的画流程图工具了,后面使用mac电脑办公之后,就没有用过它了,之前觉得它跨电脑办公有点不方便。

process on是一款免费在线画图工具,功能非常强大。除了常规的各种流程图之外,对于思维导图支持也非常友好。但有个缺点是只能免费保存最近9张图,想保留更多的图,需要付费升级。

前面的两款画图工具,说到底还是收费的,对于喜欢白嫖的我们来说,有点无法接受。那么,有没有一款免费、在线、功能强大的画流程图的工具呢?

答:有,可以使用:diagrams

没错,我文章中的图都是用diagrams画出来的,也可以叫它:draw.io,它已经成为了我画图首选工具。

这款画图工具的官网地址是:https://app.diagrams.net/,它的前身是:https://draw.io/。这两个url都能访问。

同时它也提供了离线版的画图软件,大家可以自己下载diagrams的安装软件,不过有个坏处是它是收费的。

所以,我用的最多的还是在线版的。

2. 如何进入画图界面?

从上面已经知道,我的文章都是用diagrams画流程图的。

但如何进入diagrams的画图界面呢?

在浏览器上输入diagrams的官网地址,我平时喜欢输入:https://draw.io/,因为它比较好记。

第一次访问的时候有点慢,因为它要初始化一些东西。

接下来,会弹出一个窗口,让我们选择画的图,需要保存到哪里。

它主要支持四种:

  1. OneDrive: 即云
  2. Device:即设备
  3. Github
  4. Gitlab

我目前为了图方便,用的最多的是Device,它可以把画的图保存到本地电脑,也可以从本地电脑导入已有的图。

其实如果可以的话,把图保存到Github,也是个不错的选择。

接下来,会弹出一个窗口,让你选择是Create New Diagram(创建新流程图),还是选择Open Existing Diagram(打开已有的流程图)。

我们第一次进来,当然是选择创建新流程图了。

然后,进入了画流程图的主界面:

3 画图界面的组成部分

diagrams的工作界面主要是由以下几个部分组成:

此外,在这里顺便说一句,如果你想修改流程图名称的话,可以双击左上角的:Untitled Diagram.drawio这几个字,会弹出如下窗口:

在这个窗口中可以修改流程图的名称和文件类型,默认是.drawio格式的。

下面用一张图总结一下,diagrams的工作界面主要组成部分:

3.1 菜单栏

  • File菜单:包含了一系列的文件操作,包括:新建、打开文件、打开最近的文件、保存文件、另存为文件、分享文件、重命名、拷贝文件、导入、导出、打印、关闭等。
  • Edit菜单:包含了一系列工作区的操作,包括:回退、撤回、剪切、复制、粘贴、删除、查找、替换、编辑、编辑属性、选择、全选等。
  • View菜单:包含了一系列的视图操作,包括:恢复默认布局、大纲视图、图层、标签、网格、滚动条、全屏等。
  • Arrange菜单:包含了一系列图形排列操作,包含:在前面、在后面、插入图形、对齐等。
  • Extras菜单:包含了一系列额外的操作,包含:主题、展开、收缩、插件、编辑画图区、配置等。
  • Help菜单:主要包含一系列全局的操作,包含:搜索、快捷键、关于等。

3.2 工具栏


工具栏中包含了一些常用的功能,比如:图片尺寸、放大、缩小、退回、撤销、删除、在前、在后、背景色、字体颜色、连接、阴影、添加表格、添加图形、全屏、展开、收缩等。

这些功能真的太实用了。

3.3 左边图形区

这个区域可以选择我们画图时,需要的图形,默认有这7类图形。

如果不满足要求,可以点击 More Shapes 按钮,选择更多类型。


上图中我另外加了IOS类的图形。

我个人喜欢使用General类的图形:

里面常用的图形都有,画一般的流程图是够用的。当然你也可以根据个人喜欢,选择更多的类型画图。

3.4 画图区


画图区是最重要的地方了,你的流程图是在这片区域完成的。

你可以在左边的图形区选择好图形之后,用鼠标拖到画图区。也可以直接在画图区复制已有的图形。

还可以加网格:

右键空白的地方,会出现一些操作选项:

右键某个具体图形,会出现一些图形相关的选项:

3.5 右边样式区


右边样式区可以说是diagrams的灵魂。

选择的图形,在画图区默认是这样的:

一眼看过去,显得非常单调。但如果在右边样式区,我加了一些样式之后,图形马上变得不一样了。

对于文本样式也有挺多功能可以设置的:

3.6 底部

底部主要展示的是每页的名称。

点击左侧三个点:

可以切换、插入、删除和重命名页面。

点击右侧的加号:

可以立刻新增页面。

我们每次画图需要在某个页面上操作。但如果你需要画的图很多,可以使用页进行归类,方面今后维护。不太建议,一页上画的图太多,不然画图时会非常卡。

总结

本文主要介绍了diagrams画图工具,它是一款免费的在线画图工具,也叫做draw.io。它的功能非常强大,包括:菜单栏、工具栏、左边图形区、画图区、右边样式区、底部等。

同时还介绍了如何进入画图区。

当然本文只是抛砖引玉,给大家介绍了diagrams的一小部分功能。它的强大之处,需要大家自己多动手摸索。

下面用一张图给大家展示一下,我是如何使用diagrams画图的:

好了,今天的内容先分享到这里,我们下期再见。

如果大家觉得这个工具不错,或者看了我的分享有些收获的话,请帮我点个赞。

最后说一句(求关注,别白嫖我)
如果这篇文章对您有所帮助,或者有所启发的话,帮忙关注一下我的同名公众号:苏三说技术,您的支持是我坚持写作最大的动力。

求一键三连:点赞、转发、在看。

关注公众号:【苏三说技术】,在公众号中回复:进大厂,可以免费获取我最近整理的10万字的面试宝典,好多小伙伴靠这个宝典拿到了多家大厂的offer。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/876099.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试题|线程池里有几个线程在运行

本文主要改编自https://www.sohu.com/a/391767502_355142。下面从一道面试题引入本文主题~~ 面试官:"假设有一个线程池,核心线程数为10,最大线程数为20,任务队列长度为100。如果现在来了100个任务,那么线程池里有几个线程在运行?" 粉丝豪:"应该是10吧!&…

开关电源1

EMI(参考链接)从左到右分别是安全电容(X电容),共模电感和安全电容(Y电容),黑色线是火线(L),白色线是零线(N),绿色线是地线(G) 大黄块:安全电容X电容,接在火线和零线之间,用于抑制差模干扰 红白相间线圈:共模电感(4个引脚),绕制方法是双线双向,作用是抑…

deepin 25 Preview 安装及体验

deepin 25 Preview(预览版)近期发布。本文让我们一起体验安装和使用感受吧! 下载下载建议用种子文件下载。作为国内屈指可数的厂商,也不套下CDN,下载也仅2M图片接下来,创建虚拟机。(根据自身情况配置虚拟机性能)选Debian系列 注意,安装磁盘容量至少70G 开始安装root登…

02人工智能创新型教师培育计划(第一期)0126

人工智能创新型教师培育计划(第一期)活动更新(1月24日 15:00更新): 感谢各位老师对本次活动的关注与支持,线上课程即将开始,请各位已报名老师注意以下事项: 1. 直播时间:1月25日 19:30—21:00 1月26日 19:30—21:00 2. 直播内容:课题:大模型赋能3小时入门Pyth…

java基础Day7 面向对象(2)

六、继承 Inheritance 6.1 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends:扩展。子类(派生类)是父类(基类)的扩展。 继承是类与类之间的关系。 java中只有单继承,没有多继承:一个儿子只能有一个爸爸,一个爸爸可以有多个儿子。Inheritance>…

java基础Day7 面向对象

六、继承 Inheritance 6.1 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends:扩展。子类(派生类)是父类(基类)的扩展。 继承是类与类之间的关系。 java中只有单继承,没有多继承:一个儿子只能有一个爸爸,一个爸爸可以有多个儿子。Inheritance>…

[每日 C] Remove Exactly Two

前言 做一下一场没打的 \(\textrm{div 2}\) 的 \(\rm{C}\) 最近思维能力还在下降, 无敌 前天还能打出思维题, 今天打不出 \(\textrm{div 2 C}\) 思路 首先转化题意给定一个 \(n\) 节点的树, 求删除两个节点及其连边之后, 最大连通块的数量不难发现删除一个节点, 会把树分成几个…

物体检测

滑窗 卷积实现的滑窗参考:Convolutional Implementation of Sliding Windows | Coursera\[y = \begin{bmatrix} p_c \\ b_x \\ b_y \\ b_h \\ b_w \\ c_1 \\ c_2 \\ c_3 \end{bmatrix} \]

k8s启用ingress错误案例

ingress-nginx访问流程:问题: 部署2个nginx-deployment内容v1&&v2,结合ingress作为入口分别访问。访问ingress-入口失败 排错步骤: 1、首先确认2个nginx访问无问题 2、确认宿主机访问不问题 3、访问ingress一直无法连接服务器 到这一步 找不到服务器地址 cm到后端…

Python-100-Days|Python - 100天从新手到大师|学习笔记

Python-100-Days Make English as your working language. (让英语成为你的工作语言) Practice makes perfect. (熟能生巧) All experience comes from mistakes. (所有的经验都源于你犯过的错误) Dont be one of the leeches. (不要当伸手党) Either outstanding or o…

集训2 20240124

集训2 20240124 牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ A: 题目大意:给出 \(7\) 个数,判断有没有 \(4,7\) #include<bits/stdc++.h>using namespace std;int main() {int a[7];for (int i=0;i<7;i++) cin>>a[i];for (int i=0;i<…

【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注PyCharm 介绍 🌰 Pycharm是由JetBrains打造的一款专门用于编写和开发Python应用程序的集成开发环境…