php 贝瑟尔曲线,钢笔工具进阶技巧!如何画出完美的贝塞尔曲线?
每次临摹基本都可以分为两个步骤,第一步是用钢笔工具和形状工具把物体勾勒出来,第二步是往形状上填充颜色,然后加一些渐变或者投影。在填充颜色和细节的时候是很享受的,但是在勾轮廓的时候总是很崩溃,画出来的曲线总是不流畅,也不知道问题出在哪里,其实就是钢笔工具没有掌握好。
后来看到一篇外文文章,写的是在 Illustrator 中使用钢笔工具的技巧,才明白了怎样才能用钢笔工具画好曲线,今天结合那篇文章加上我的感悟来聊一聊 UI 设计中的难点,钢笔工具。
准备工作,勾选橡皮带工具
钢笔工具大家应该都很熟悉了,中间一个节点,两边两个手柄,调节手柄的方向可以控制曲线的走向,调节手柄的长度可以控制曲线的弧度。上面的动效设计表达的就是这个意思。
在使用钢笔工具的时候有个能帮助我们的选项,叫橡皮带,勾选上以后,曲线会随着鼠标移动,方便我们预览曲线的走向,看下图,在图片最右边,点击齿轮勾选上:
节点手柄方向和位置是画好曲线的关键
接下来就要开始用钢笔工具画曲线了,在画以前我们可以看看高级 UI 设计师们是怎么处理曲线的节点的,看下面两张图:
从图片里我们能发现,这些节点的方向都是有规律的,都遵循了一种秩序,第一个规律是:除了曲线结束的角,所有节点的手柄不是水平的就是垂直的,具体情况要根据曲线的走向,如果曲线横着走,手柄方向就水平,如果竖着走,方向就垂直。第二个规律看下面的两张图:
图片中红色的圈代表水平的节点,蓝色的圈代表垂直的节点,从图片里可以看出,不仅仅是手柄的方向有规律,节点的位置也是有规律的,第二个规律就是:所有的节点都在曲线的 “最” 外侧或者 “最” 内侧。简单得说就是如果曲线是凸出来的,节点就放在最凸的那个地方,如果节点是凹进去的,节点就要放在最凹的那个地方。掌握了这两个规律就可以轻松画出完美的曲线了。
实战演示一下
比如说用钢笔工具画上图这个 “ S ”
根据第二个规律,所有节点都在曲线最凸或最凹的地方,在这些位置依次画上节点。
根据第一个规律,手柄的方向不是垂直就是水平的,鼠标长按钢笔工具,在菜单的最后找到转换点工具,就是图片里 “T” 上面的那个,按住 shift 点击节点拖动,在每个节点上把手柄拖出来,这时候拖出来的两个手柄是一样长的,位置大概正确就行,不用刻意调整。
在把所有手柄拖出来以后,我们开始调细节,还是用转换点工具,按住 shift ,分开拖动每个手柄使曲线吻合。
所有手柄都调整完成后就大功告成啦!
今天的教程主要讲了钢笔工具的使用技巧,只要熟练掌握了就可以画出世界上任何的造型,再加上颜色和质感,我们就能创造出精彩的设计。一定要多多练习,钢笔工具可以说是基础,但也是 UI 设计中的一个难点,大家加油!
php 贝瑟尔曲线,钢笔工具进阶技巧!如何画出完美的贝塞尔曲线?相关推荐
- ai钢笔工具怎么描线_AI钢笔工具技巧,怎么画出完美的贝塞尔曲线
AI钢笔工具技巧,怎么画出完美的贝塞尔曲线 我们在刚开始学习UI的时候,通常会临摹很多作品,一般临摹都分为两个步骤,第一步是使用钢笔工具把物体勾勒出来,但是很多人在勾轮廓的时候往往都不流畅,其实这是钢 ...
- ai怎么画循环曲线,怎么用 Adobe Illustrator 画出曲率连续的曲线?
[Hi-iD的回答(12票)]: 我同 @巴别鱼 观点类似,平面设计中不必追求"曲率连续"这个概念. 在这个问题(曲率连续对于手机设计有多重要?)的回答中,我说到了"曲率 ...
- python绘制繁花曲线代码_做个绘图仪,画出美丽的繁花曲线 | 上周实验回顾
原标题:做个绘图仪,画出美丽的繁花曲线 | 上周实验回顾 在刚刚过去的周末,北京.上海.广州.深圳.杭州.南京的孩子们又在科学队长实验室玩嗨啦!一起来回顾一下吧~ 开眼时间 认识繁花曲线 纸币上的背景 ...
- 贝塞尔曲线是什么?如何用 Canvas 绘制三阶贝塞尔曲线?
大家好,我是前端西瓜哥. 今天谈谈贝塞尔曲线是什么以及它的原理,并说说如何用 Canvas 技术绘制一条三阶贝塞尔曲线. 贝塞尔曲线是什么? 贝塞尔曲线,是通过几个简单的参数描述一条曲线的一种参数曲线 ...
- 【css】使用 canvas 画一个圆、贝塞尔曲线画对话气泡
画一个圆 HTML <canvas id="canvas"></canvas> JavaScript var canvas = document.getEl ...
- qt中画出漂亮的函数曲线
准备画布,填充画布颜色为白色 //头文件中 private:Ui::Widget *ui;QImage image;QString line; //实现文件中 Widget::Widget(QWidg ...
- android运动轨迹怎么画,Android 利用三阶贝塞尔曲线绘制运动轨迹的示例
本篇文章主要介绍了Android 利用三阶贝塞尔曲线绘制运动轨迹的示例,分享给大家,具体如下: 实现点赞效果,自定义起始点以及运动轨迹 效果图: xml布局: xmlns:tools="ht ...
- 怎样固定计算机画图曲线,如何在电脑上画出固定长度的线段
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何在电脑上画出固定长度的线段回答:这个要看你采用什么软件来画线段了 既然你是用word的话,稍微有点烦:方法为:在word里搞出绘 ...
- android 贝塞尔曲线 画圆,如何用贝塞尔曲线创建圆?
在comp.graphics.faq中涵盖 摘抄: 主题4.04:如何将贝塞尔曲线拟合到圆上? 有趣的是,贝塞尔曲线可以近似一个圆,但不能完美地拟合一个圆.一个常见的近似方法是使用四个贝塞尔曲线来建模 ...
最新文章
- 移动apn接入点哪个快_移动4g网速最快接入点_2020移动最佳APN接入点
- Apache ZooKeeper - 使用ZK实现分布式锁(非公平锁/公平锁/共享锁 )
- Java中使用Jedis连接Redis对String进行操作的常用命令
- [MATLAB学习笔记]matlab结构体A.B
- 0207.Domino R8.0.x群集配置手册
- 【数据结构与算法】之深入解析“石子游戏II”的求解思路与算法示例
- VMware虚拟机安装
- 窗体间跳转及传值 01
- 自己封装的ASP.NET的SQLITE数据库的操作类
- [转帖]一些不该被埋没的好歌【全版】【2】
- SecureCRT 安装与破解教程
- zotero导出所有的bib文件
- 计算机显示无法格式化,U盘无法格式化怎么办?Win7提示Windows 无法完成格式化的解决方法...
- Android 闹钟app 课程设计
- C语言n层嵌套平方根的计算n
- 抠脚大叔如何改变性别,Python实现变声器功能
- 2014最佳开源教程
- 有一头小母牛(0岁),它从第四年(3岁)开始,每年都生一头小母牛(一年只生一头),而且,所以的小母牛也都会在第四年开始生育。假设所有的母牛都不会死,请问:第n年,此牛群共有多少头母牛?
- 分布式商城项目-后台开发-SSM工程整合网站模板
- nginx降权+安装php
热门文章
- 中国药用胶塞市场研究与未来预测报告(2022版)
- 安全性归约(安全性定义 - 1)
- php函数 99乘法表,使用php自定义函数实现99乘法表代码
- iis 微信小程序 服务器,微信小程序 windos server 2008 iis 7 tls1.0 升级 tls1.2(示例代码)...
- vscode 宏命令快捷键步骤
- [usaco月赛]梦幻王国
- 使用java保留两位小数
- 荷月科技加入新华三生态,H3C区块链超融合一体机亮相数字峰会
- win10自带虚拟机好用吗_Xbox游戏栏,一个免费的屏幕录像机,win10自带,非常好用...
- 苹果手机微信双开 苹果微信多开经验