前言

不会画图的程序员不是好产品经理

喜欢装逼有品位的程序员都有一颗产品经理的心,但印象中产品经理经常要画一些奇奇怪怪七七八八的图,在请教了一些立志做产品经理的程序员之后,发现他们都有一套自己喜欢用的精致小巧的工具,其中经典的一套为Balsamiq mockups(线框原型)+Omnigraffle(通用图形)+Markdown(文本编辑)+Keynote(演示汇报)的Mac全家桶. 满满的都是逼格有没有.

所以今天稍微鼓捣了一下Omnigraffle,发现真的非常好用,暂时贴上一点点心得,慢慢补上一些前端程序员经常用到的图表绘制的方法.

常用快捷键:

  1. 移动:v

  2. 形状:s

  3. 线条:c

  4. 文字:t

  5. 格式刷:w

  6. 磁化:m

  7. 缩放:z

  8. 连接图:d

P.s: 按住快捷键不动可以暂时切换到该快捷键对应的功能状态,另外同时按下opt键会有配合效果. 比如格式刷,按住opt+w,再单击某个元素为暂存某个元素的样式. 直接按住w,再单击某个元素,就是把格式刷暂存的样式应用到这个元素上


流程图

Ominigraffle有流程图的样式模版,点击文件->资源浏览器->型板->软件->流程图,里面有流程图的基本样式. 然后根据具体流程逻辑补上连接线即可


树状图

  1. 双击工具栏中的连接图按钮(快捷键d)

  2. 在页面空白处点一下,生成一个节点

  3. 选中某一个节点,什么都不按在空白处点一下,会生成这个节点的子节点

  4. 选中某一个节点按住option在空白处点一下,会生成这个节点的兄弟节点

  5. 选中一个节点,按住shift在空白处点一下,会生成这个节点的父节点


结语

鼓捣了一阵子才发现,使用Omnigraffle熟练的掌握快捷键和基本操作就够了,很多时候我们并不会自己去从无到有构建具体样式,而是会去借鉴别人的stencil,即图形模版. 你工作中想要画的图,不管是UE/UX/流程图/思维导图/还是UML, 社区里都有一些精美的模版,你只要把这部分模版的样式拷贝下来,根据自己的逻辑应用到自己的图里就好,这能让我们更加专注于图形本身的逻辑和流程,而不是纠结于图形的样式.

分享几个stencil的下载站点,当然有些精美的stencil并不是免费的,但在你需要的时候,一定会物超所值

https://www.graffletopia.com/
https://stenciltown.omnigroup.com/

切图崽的自我修养-[TOOL] 用Omnigraffle绘制UML相关推荐

  1. 切图崽的自我修养-规范CSS元素命名

    前言 为什么我刚才写的样式乱了?! 如何给变量,文件命名是程序员的老大难问题.命名为什么会这么难,因为它太重要了.可以这么说,准确的命名可以提高代码的可读性,让人容易理解,方便调试,也给以后修改和维护 ...

  2. 切图崽的自我修养-[ES6] 编程风格规范

    前言 没有规矩 不成方圆 用let替换var来定义变量. 如果是常量,使用const 静态字符串统一用单引号'' , 动态拼接成的字符串统一用反引号`` let staticString = 'Thi ...

  3. css hat,论切图仔的自我修养

    编者按:作者糯米是个工具控,让我们来看看他都私藏了哪些好用的工具吧. 不过,据说都挺贵. Adobe Photoshop CC 2015 Adobe Photoshop 是设计师的必备,所以也是前端切 ...

  4. cad 切图_CAD如何绘制并标注剖切图

    三视图里面其实剖切图比较需要想象力,我们使用CAD绘制完剖切图之后还需要标注.下面是学习啦小编带来关于CAD如何绘制并标注剖切图的内容,希望可以让大家有所收获! CAD绘制并标注剖切图的方法 1.确定 ...

  5. js设计模式与绘制UML图 - 打车的面试题

    题干描述 打车时,你可以打快车和专车 无论什么车,都有车牌号和车辆名称 打不同的车价格不同,快车每公里 1 元,专车每公里 2 元 打车时,你要启动行程并显示车辆信息 结束行程,显示价格(假定行驶了 ...

  6. 宏观经济学第四章思维导图_宏观经济学思维导图_宏观分析师的自我修养手册:资深从业者万字方法论总结...

    宏观分析师的自我修养手册:资深从业者万字方法论总结 在我印象中,宏观经济学家大概分为两种,一种是三好学生经济学家,典型的英美牛... 你应该可以画出下面这张思维导图,并且如果在其中一个变量里给一个冲击 ...

  7. 《Web全栈工程师的自我修养》读书笔记

    <Web全栈工程师的自我修养>读书笔记 [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://w ...

  8. TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库

    原文链接:https://github.com/TinyCrayon/TinyCrayon-iOS-SDK TinyCrayon-iOS-SDK:强大到使人惊讶的 Mask 及切图工具库.# 为开源点 ...

  9. 一个运维老将的自我修养

    作者:huashionxu,腾讯 TEG 业务运维专家 运维同学作为站在研发团队背后的男人们,一直在担任着举重若轻的角色,而这两年盛行的 Devops.研效变革也直接影响到运维同学岗位职责的变化, 腾 ...

最新文章

  1. 10-Qt6 QStringView
  2. maven设置jdk版本
  3. git管理复杂项目代码
  4. Andoird自定义ViewGroup实现竖向引导界面
  5. java中怎么删除多表连接_在Java中从多个列表中合并和删除重复的最佳方式
  6. 如何理解mysql数据库_怎么简单地理解数据库的概念?
  7. 8.Springcloud的Feign嵌入Ribbon实现接口式调用(改变restTemplate和Ribbon的调用方式)...
  8. paip.提升性能---- 网站并发数的总结.txt
  9. 读书笔记:《超越需求 敏捷思维模式下的分析》
  10. TwinCAT 3 首次运行报错4115
  11. 51单片机复习:红外通信
  12. 中国移动DNS IP地址大全(32个省)
  13. docker push received unexpected HTTP status: 503 Service Unavailable
  14. Java使用JavaMail收发Email电子邮件
  15. 解决微信电脑版备份的问题:当前网络状况复杂,请尝试使用其它网络
  16. 华为 博士 实习_如何看待华为招聘生物博士实习生?
  17. 麦肯锡七步成诗法(转载)
  18. php学到最后,【A0365】[PHP视频教程]新开班布尔教育最后一期PHP 入门到实战视频教程 百度云 网盘...
  19. mt4软件怎么选对下载方式
  20. mysql中的my.cnf_在mysql中更改默认的my.cnf路径

热门文章

  1. Vue + elementui +router+swiper的几个不走弯路小技巧
  2. 测试小故事55:软件测试悖论
  3. java面试宝典大全 | 一份培训机构内部泄露的绝密文档,java面试题
  4. Blob File
  5. 关于电源锁:android之WakeLock机制浅析
  6. 单片机DPTR(DPH,DPL)和SP特殊寄存器C语言中应用?这三个特殊寄存器对C程序员来说是透明的,不用C程序员操作,编译的时候会自动运用这三个寄存器ACC寄存器和B寄存器也类似
  7. 计算机实验室项目建议书,传统演播实验室项目项目建议书电子版
  8. VM下安装雪豹Mac OS系统
  9. 判断作弊 牛客 编程_牛客网刷编程题
  10. 链路聚合和端口镜像技术(交换机命令大全)