布尔运算解析:简明易懂的概念解释及实用案例分享!

布尔计算是UI设计中的一个特别关键的知识点,经常用于各种图标的制作。如果我们想在APP产品中实现图标的视觉统一,我们需要一种更规则的绘图方法,即布尔计算绘图。以下即时设计主导布尔计算思维分析和步骤解释,强烈建议新手UI设计学生打开即时设计工作台一起实际操作!

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/?source=csdn&plan=btt4232

布尔运算是什么?

其实布尔运算并没有大家想象的那么复杂,布尔运算(Boolean)它是一种数字符号逻辑演绎方法,包括联合、相交和相减。简单地说,布尔操作是通过联合、相交、相减等操作获得新形状的形状,这被称为布尔操作。

早期主要用于CAD绘图和三维绘图,但现在更频繁地用于UI设计,可以使图形设计更加平衡和规则。通常一些非常复杂的图形看起来非常和谐,这就是布尔计算存在的意义。

布尔运算会应用在哪里?

布尔运算应用于许多场景的设计和生活,从扁平化的标志、布尔计算用于轻纹理图标和三维空间图形。甚至生活中随处可见,比如螺丝、楼梯、古八卦图、风扇等等。总之,布尔计算实际上涉及到我们生活中的各种事情。

什么软件用来制作布尔运算

布尔计算的重要原因是所有的图标和界面都不能与布尔计算的应用分开。从最初的PS到今天的新一代设计合作工具即时设计,布尔计算一直占据着设计工具的主要操作。如果在PS软件中使用布尔计算绘图,则需要在同一层中执行两个或两个以上的图形。所以建议你使用即时设计来制作布尔计算。

即时设计 - 可实时协作的专业 UI 设计工具即时设计是一款支持在线协作的专业级 UI 设计工具,支持 Sketch、Figma、XD 格式导入,海量优质设计资源即拿即用。支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验。icon-default.png?t=N7T8https://js.design/?source=csdn&plan=btt4232

如何用布尔运算绘制图标图标?

以即时设计社区资源中的渐变色图标为例,教您使用布尔运算绘制图标。

第一步:寻找基本图形

一般最常用的基础图形有四种:方形、三角形、等边形、圆形。

第二步:确定是否为同一基本图形

从即时设计社区资源渐变图标设计案例中,我们选择一个图标-云文档作为例子,首先确定图标的基本图形。从下图可以看出,图形主要是曲线轮廓,因此可以判断图标是基于圆形的布尔操作。

当我们确定它是圆形的时候,我们应该考虑它是圆形的还是椭圆形的。此时,最好自己画一个圆来验证。当一条曲线被验证时,用相同的圆来验证其他曲线。如果它能完全适应,则是相同的基本图形。(注:需要注意的是,同一基本图形也可能有不同的尺寸!)验证后,可以发现图片中的圆是不同尺寸的圆,半径不同,为相同的基本图形。

第三步:确定图形的计算方法

如果你想得到图形的计算方法,你需要勾勒出所有的运动轨迹作为参考。当勾勒出所有的轨迹时,可以发现云文档图标是由三个圆形、一个椭圆形和四个不同尺寸的矩形组成的。

第四步:提取所需信息

当基本图形完成所有操作时,需要从图形中提取所需的信息,云文档图标所需的信息是由两个交叉图形组成的新图形部分,布尔操作的说法称为:集合。

不同的图形可以以不同的方式提出,如交集、差集、减去顶层。

联合集:两个图形的结合

减去顶层:用上图形区域减去下图形区域

交集:得到两个图形相交的图形区域

差集:删除两个图形相交的图形区域,剩下的留下。

第五步:补充细节,同色区分主图层次

详细的内容是重复布尔操作,与第四步相同,找出图形切割点,再次进行图形操作。切割完成后,进行着色处理。颜色处理采用渐变色处理,最终得到以下标准云文档渐变色图标。

布尔运算图形设计源文件icon-default.png?t=N7T8https://js.design/community?category=detail&type=resource&id=6598291d079674a13239fdb0&source=csdn&plan=btt4232

综上所述,布尔运算的关键是形状中有“层次”的概念。只有有了下图中的这个概念,布尔才能更好地计算图形,做出更合理的形状。

图层的顺序直接影响布尔操作的效果。建议在做复杂的布尔操作时,一定要记住谁先谁后。最重要的是,我们必须多动手,多练习,多思考。如果新手开始布尔操作,建议先复制基本图标。您可以打开即时设计,点击社区资源模块,选择您喜欢的图标进行复制练习!

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

大数据开发详解

点击下载《大数据开发详解》 1. 前言 随着信息化时代的快速发展,大数据已经成为了企业和组织不可或缺的重要资源。大数据开发则是指通过一系列技术手段,对海量数据进行收集、存储、处理、分析和挖掘,以实现数据的价值化利用。大数据开发涉及…

商家一键采集TB/JD/PDD商品

一:打开陶宝网,复制指定商品网址链接 二:登录商家管理后台,直接粘贴需要采集的商品网址 三:3秒采集成功,7秒发布商品,全程10秒搞定 电商API列表 点此获取API测试权限

【Node.js工程师养成计划】之打造自己的脚手架工具

一、创建全局的自定义命令 1、打开一个空文件夹,新建一个bin文件夹,在bin文件夹下新建cli.js文件,js文件可以命名为cli.js(您随意) 2、在cli.js文件中的开头(!!)写下面这…

利用redis和fastapi实现本地与平台策略进行交互

redis简介: 在pandas一文有详细使用方法(一文教会pandas-CSDN博客),具体可视化软件有redisstudio等。它是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支…

App Cleaner Uninstaller中文激活版:mac最强深度清理软件

App Cleaner & Uninstaller 是一款适用于 Mac 操作系统的软件应用程序,允许用户轻松卸载不需要的应用程序、删除剩余文件和文件夹以及管理启动项。该应用程序会分析与您要删除的应用程序关联的文件,并帮助识别其所有组件,以便您可以一次将…

JsonPath实战

概述 JsonPath&#xff0c;GitHub是一种简单的方法来提取给定JSON文档的部分内容&#xff0c;提供类似正则表达式的语法来解析JSON文档。 特性 入门 引入如下Maven依赖&#xff1a; <dependency><groupId>com.jayway.jsonpath</groupId><artifactId&…

Python 采集京东手机商品标题,价格,评论,商品图片等

这段Python代码主要用于从京东网站的搜索结果页面抓取关于手机商品的信息&#xff0c;包括商品标题&#xff0c;价格&#xff0c;评论数以及商品图片的链接。 代码都测试验证过都能正常跑通&#xff0c;实现效果&#xff0c;由于各大网站防爬机制随时可能更新&#xff0c;代码…

C++之类和对象--赋值运算符重载和const成员函数

目录 1.赋值运算符重载 1.1运算符重载 1.2赋值运算符重载 1.3其它特性 2.const成员函数 3.取地址及const取地址操作符重载 hello&#xff0c;欢迎大家来到小恶魔频道&#xff0c;今天讲解的是C里面的赋值运算符重载以及const成员函数 1.赋值运算符重载 1.1运算符重载 运…

python_django中小学家校互动系统vue_flask家校联系

实现了一个完整的家校互动系统&#xff0c;其中主要有作业信息模块、学校管理员模块、学生学籍模块、学生成绩模块、学科模块、系统新闻模块、系统公告模块、校内新闻模块、校内公告模块、用户表模块、token表模块、关于我们模块、收藏表模块、年级模块、家长模块、教师模块、互…

24V转2.8V2A降压芯片WT6030

24V转2.8V2A降压芯片WT6030 WT6030是一种高效同步整流降压开关模式转换器&#xff0c;集成内部功率MOSFET。该器件在宽输入电源范围内提供3A峰值输出电流&#xff0c;展现出卓越的负载和线路调节性能。其设计仅需要最小数量的外部现成组件&#xff0c;并且采用了节省空间的ESO…

【Linux系统编程】第七弹---权限管理操作(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、修改文件权限的做法(一) 2、有无权限的表现 总结 上一弹我们讲解了Linux权限概念相关的知识&#xff0c;但是我们只知道有…

相机1:如何系相机肩带

开始解锁新领域&#xff0c;多看几个相关视频&#xff0c;大概也就可以掌握一两种系相机肩带的方法&#xff0c;本质就是新知识的学习过程&#xff0c;不可能等着或者期待出来一个完整的教程&#xff0c;一步一步自己去探索&#xff0c;自己去查资料。 目录 总述 第一步&#…

DSP系统的设计过程与选型

DSP的设计步骤分几个阶段&#xff0c;应用系统的设计过程如图所示。 技术指标的确定 器件的选型原则 其他因素的考虑

RTT学习 MQTT

MQTT背景应用 MQTT是机器对机器&#xff08;M2M&#xff09;/物联网&#xff08;IoT&#xff09;连接协议&#xff0c;它是专为受限设备和低带宽、高延迟或不可靠的网络而设计的&#xff0c;是一种基于发布/订阅&#xff08;publish/subscribe&#xff09;模式的“轻量级”通讯…

【C语言】每日一题,快速提升(10)!

&#x1f525;博客主页&#x1f525;&#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞&#x1f44d;评论✍收藏⭐ 题目&#xff1a;圣诞树 输入&#xff1a; 1输出&#xff1a; * * * * * **说明&#xff1a; 输入&#xff1a; 2输出&#xff1a; * * * * * * * …

【Elasticsearch】Elasticsearch 从入门到精通(一):基本介绍

《Elasticsearch 从入门到精通》共包含以下 2 2 2 篇文章&#xff1a; Elasticsearch 从入门到精通&#xff08;一&#xff09;&#xff1a;基本介绍Elasticsearch 从入门到精通&#xff08;二&#xff09;&#xff1a;基础使用 &#x1f60a; 如果您觉得这篇文章有用 ✔️ 的…

FIR补偿滤波器——matlab的FDA实现

输入采样频率&#xff1a;192KHz 抽取倍数&#xff1a;2 通带截至频率&#xff1a;20KHz 通带衰减&#xff1a;0.1dB 阻带衰减&#xff1a;120dB 在更多选项那里&#xff0c;设置c为0.5&#xff0c;代表抽取倍数为1/c&#xff0c;p设置为4&#xff0c;代表级联阶数。FIR补偿…

3.SpringCloud版本

1.SpringCloud与SpringBoot之间版本对应 2.服务拆分的注意事项 1.不同微服务&#xff0c;不要重复开发相同业务。 2.微服务的数据独立&#xff0c;每个微服务都有自己独立的数据库&#xff0c;不要访问其他微服务的数据库。 3.微服务可以将自己的的业务暴露为接口&#xff…

中电金信:向“新”而行——探索融合架构的项目管理在保险行业的应用

近年来&#xff0c;险企在政策推动、市场牵引、自身发展、新技术应用日趋成熟等内外部因素的驱动下&#xff0c;积极投身到数字化转型的浪潮中。在拜访各类保险客户和合作项目的过程中&#xff0c;我们发现不少险企在数字化转型中或多或少都面临着战略如何落地、技术如何承接和…

国外问卷调查如何做?需要借助海外住宅IP吗?

在数字化时代&#xff0c;国外问卷调查不仅是了解市场需求的重要手段&#xff0c;还成为了一项能够赚取额外收入的方式。随着全球范围内消费者行为的多样化&#xff0c;各类企业和机构越来越需要了解不同地区的用户观点和偏好&#xff0c;以优化产品和服务。 一、国外问卷调查…