首页 > 其他分享 >excalidraw 这些用法你肯定不了解

excalidraw 这些用法你肯定不了解

时间:2024-07-21 16:30:09浏览次数:7  
标签:John 流程图 用法 图表 肯定 手绘 绘制 excalidraw

也算用了很多种的画流程图的软件,但是 excalidraw 这个工具之前并没有使用过。今天就研究了一下这个工具。

excalidraw 绘制的流程图会有手绘感,手绘感天生会给人亲切感,放在文章中,会给文章增色不少。

excalidraw 的网址如下:https://excalidraw.com/

excalidraw 的基础用法就不说了,说下几个让我有点 exciting 的点:

双列表格自动成图表

我用 excel 创建了一个两列的表格

image-20240716001826491

复制到 excalidraw 的时候,直接弹出图表选项

image-20240716002249693

选择其中一个,自动生成图表

image-20240716002315764

这个功能有几个要求:

  • 需要使用 excel绘制表格(我自己测试使用腾讯文档是不生效的)
  • 表格需要是 2 列的,且第一行是字段说明,第二列是数值

Mermaid至 Excalidraw

我目前绘制图表用的最多的就是 mermaid,mermaid 能支持流程图,时序图。在 excalidraw 中,你可以直接复制 mermaid 代码,就能生成对应的手绘图。

sequenceDiagram
    Alice->>John: Hello John, how are you?
    John-->>Alice: Great!
    Alice-)John: See you later!

生成如下:

image-20240716003125715

曲线指针

我要将一个模块指向另外一个模块,这个指向的指针我希望是弯曲的,而不是古板的直线,那么我就可以使用指针的图标,直接使用鼠标点击途中经过的第一下,第二下。。。直到到目标后,点击 esc,就能确定这个曲线指针。

image-20240716003542775

文字变图表

image-20240716003812355

这是一个付费的 AI 功能,每天只能有 10 次尝试机会。但是使用起来绘制手绘流程图简直不要太爽。

如图,用中文表达方式描述就可以绘制出来模块流程图。

元素属性面板

我们右键能弹出元素属性面板,这里的 Stats&Element properties 能打开元素属性面板。

image-20240716004259817

这个面板可不是只能查看的,我们可以在上面直接进行编辑,有所见即所得效果。

image-20240716004355250

万能的素材库

在素材库中你一定能找到你所需要的各种有用的素材。

image-20240716005127783

本地化

excalidraw 将它的免费功能全部都开源出来了。

https://docs.excalidraw.com/docs/introduction/development

按照上述链接,可以直接在本地搭建一个 excalidraw。

我自己尝试过,很方便,甚至可以使用素材库的素材。

其他

excalidraw 有个问题,对中文支持不是很好,中文在上面并没有手绘化。

所以有人就使用 excalidraw 的开源版本修改了一个支持中文的项目:https://handraw.top/

如果对中文字体有强需求的可以使用这个项目。

总结

excalidraw 是个很好用的手绘图形绘制编辑器。

标签:John,流程图,用法,图表,肯定,手绘,绘制,excalidraw
From: https://www.cnblogs.com/yjf512/p/18314618

相关文章

  • soundfile库用法
    Soundfile库是一个Python库,它提供了一种简单的方法来读取和写入音频文件。它支持多种音频格式,包括WAV、AIFF、FLAC和OGG。安装:pipinstallsoundfile读取文件importsoundfileassfdata,samplerate=sf.read('D:/驿动的心.wav')#读取文件#data数据是一个numpy数组,......
  • 【python】Python高阶函数--sorted函数的高阶用法解析与应用实战
    ✨✨欢迎大家来到景天科技苑✨✨......
  • 猫头虎 Python知识点分享:pandas--read_csv()用法详解
    ......
  • 数学中常用的英文惯用法
    英文翻译beforeproceedingfurther在进一步之前i.e.也就是,即cf.即confer,参考onecan...人们能...,我们可以...withrespectto/w.r.t关于.........
  • HttpClient用法
    HttpClient是ApacheJakartaCommon下的子项目,可以用来提供最新的,高效的,功能丰富的支持Http协议的客户端编程工具包,它支持HTTP最新的版本和协议,通过HTTPClient就可以构造Http请求并发送Http请求核心API:HttpClientHttpClientsCloseableHttpClientHttpGetHpptPost发送请......
  • c++中static_cast的用法
    在C++中,`static_cast`是一种用于执行静态类型转换的运算符。它用于在编译时进行类型转换,包括隐式和显式类型转换,但不能用于转换具有无关类型的指针。`static_cast`可以用于以下情况:1.隐式类型转换:`static_cast`可以在不丢失信息的情况下执行隐式类型转换,例如将整数类型......
  • c++中const_cast和dynamic_cast的用法
    `const_cast`和`dynamic_cast`是C++中的两个类型转换运算符,用于转换指针或引用的类型。它们的使用方式如下:1.`const_cast`:  -`const_cast`用于去除指针或引用的`const`或`volatile`限定符,以便对其进行修改。  -`const_cast`只能用于转换掉对象的常量性,......
  • 简单选择结构及if、Switch的用法
    关系运算符、关系表达式及逻辑运算符、逻辑表达式关系运算符、关系表达式逻辑运算符、逻辑表达式单目运算>算数运算>关系运算>逻辑运算>if语句if有if语句,if...else,以及if语句一般需加花括号,因为在if...else嵌套中是if和else能正确配对条件运算符一种简洁的条件判......
  • C++数组中lower_bound和upper_bound函数的用法
    lower_bound函数首先,对于一个升序的数组(下标从0或者1开始是无所谓的,这里假设下标从1到n),即:a[1]<=a[2]<=a[3]<=...<=a[n]这个数列是(非严格)单调递增的。lower_bound(a+1,a+n+1,x)会返回a[1..n]中所有\(\gex\)的元素里面最小的那个数的地址。也就是说,......
  • devexpress dxNavBar 用法
    unitUnit2;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,cxGraphics,cxControls,cxLookAndFeels,cxLookAndFeelPainters,dxNavBarGroupItems,dxNavBarCollns,......