首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Sketch制作简单iosIcon(基本矩形、三角形、圆形、渐变)使用

打开软件 基本图形绘制 置入画板 ? 改变背景色 ?...选择绘制一个圆角矩形 长款分别是120,圆角半径是15,背景颜色是白色 (快捷键是ctrl+c),边框是0(快捷键是B),可以在右侧编辑栏看得到这些功能 ? 在内部绘制一个同样矩形 ?...这里值得一提是右侧编辑栏,当我们不需要时候,可以直接进行点击删除即可,然后没有该设计时候,他编辑是关闭状态,打开时候说明有一个之前使用功能但是还没有删除,这里值得注意一下 然后我们在内部绘制一个三角形...到此第一个就绘制结束了,我知道这种方式很呆板,但是确实可以让你们明白是怎么回事,另外几个你们自己是这绘制一下,至于说最后一个圆形背景颜色渐变怎么实现,这里我说一下 颜色渐变实现 我们绘制一个圆...写到最后 即使画到这里我还是觉得这种方式给你们说这个软件怎么使用很呆板,不过我还是想把这个系列写完,下篇文章写一下怎么制作一些比较无规则图和怎么制作一些头像和倒影效果!

93810

Android 自定义标签 ViewLayout

, 也许你觉得,这不就是一个背景,干嘛要去自定义,哈哈哈 那我告诉你,因为笔者闲……… 好了开个玩笑,这个背景如果用.9图我不知道会不会失真,.9基准点如何绘制, 如何保证绿色三角形,和里面的对勾不拉伸..., 还有我其实不会制作.9图,既然遇到问题,就换一种解决方式, 我们自己绘出来这个背景不就行了… 和上一篇自定义动画button一样,也就不到200行代码,我们就能绘制出来这个标签Layout, 链接如下...三角形中间对号 由于绘制东西比较多,我们来看下一些具体API和知识 学习canvas绘制文字 学习canvas绘制矩形 学习canvas绘制path 大概就这么多知识 我们来看下onDraw...所以不显示,正好留下了我们要显示半圆,又因为我们设置了圆颜色和Item背景色一样,ok到此我们小半圆也完整绘制出来了 现在大部分工作已经做完了,整下就是顶部那个三角形了, 绘制三角形,我们采取...path 和用比例方式来绘制 首先定义三角形两个直角边宽度和高度比例 然后计算三角path坐标 这样我们就计算出来了三角path, 然后我们就是绘制了 最后一步就是那个直角对勾了,对勾也是

1.3K100
您找到你想要的搜索结果了吗?
是的
没有找到

在编程中发现数学之美——使用python和Processing绘制几何图形

作为开始,我们会制作一个12×12方块表格,这些方块尺寸和直径距离都是相等。逐个绘制表格中方块看起来好像很费时,但其实使用循环语句实现非常容易。...还需要找到这个等边三角中点,使三角形围绕着它中心旋转。要实现这些,我们需要确定等边三角三个顶点坐标。想一想,在确定一个等边三角中心之后,如何绘制这个等边三角形?...所以如果我们根据这个大三角中心位置绘制等边三角形的话,三个顶点坐标应该如下图所示: ?...绘制等边三角形 现在你可以利用上面的方法求出等边三角三个坐标,使用下面的代码: def setup(): size(600,600) rectMode(CENTER) t =...绘制多个旋转三角形 现在你学会了如何绘制旋转单个三角形,我们需要找到将多个三角形放在一个圆上办法。这和前面学过将方块放在圆上方法类似,这次我们使用tri函数。

5.8K11

不再切图!CSS实现渐变提示框(tooltips)

: inset 可以实现自适应圆角矩形,但是无法实现下方小尖 如何解决这个问题呢?...首先我们把这个图形进行分解,这里可以分成一个圆角矩形和一个三角形,三角形比较容易,可以通过 conic-gradient 或者 linear-gradient 绘制 ?...然后再把三角合过来就行了,可以得到如下效果 ? 完整代码访问 tooltips-mask-gradient (codepen.io)点击预览 2....完整代码访问 tooltips-mask-paint (codepen.io)点击预览 另外,也可以通过 CSS 变量进行自定义,比如定义一个--r为圆角大小,--t为三角形大小 <tips...现在总结一下要点: 可以用多个容器重叠配合 clip-path 实现复杂自适应效果 在使用 CSS 渐变绘制图形时,相同形状充分利用平铺特性 svg 基本形状支持百分比尺寸,用作背景同样有效,可以使用多张背景来组合

1.5K10

【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形扇 )

文章目录 一、绘制 GL_TRIANGLE_FAN 三角形 1、绘制 3 个情况 2、绘制 4 个情况 3、绘制 5 个情况 4、绘制 6 个情况 二、相关资源 一、绘制 GL_TRIANGLE_FAN...三角形 ---- GL_TRIANGLE_FAN 绘制规则是 , 以第 1 个作为顶点 , 第 1,2,3 个组成三角形 , 第 1,3,4 个组成第二个三角形 , 第 1,4,5...2、绘制 4 个情况 在 glBegin 和 glEnd 之间放置 4 个 , 则 1,2,3 绘制一个三角形 , 1,3,4 绘制一个三角形 ; 代码示例 : // 只显示正面...: 3、绘制 5 个情况 在 glBegin 和 glEnd 之间放置 5 个 , 则 1,2,3 绘制一个三角形 , 1,3,4 绘制一个三角形 , 1,4,5 绘制一个三角形...: 4、绘制 6 个情况 在 glBegin 和 glEnd 之间放置 6 个 , 则 1,2,3 绘制一个三角形 , 1,3,4 绘制一个三角形 , 1,4,5 绘制一个三角

1.3K00

什么是WebGL和为什么用Three.js | 《Three.js零基础直通02》

是不是想立刻学习如何制作这样网页? 在学习Three.js之前,让我们先了解下WebGL到底是什么。 什么是WebGL?...WebGL是一个JavaScript API,它可以让我们非常高性能在画布中绘制三角形。没错,三角形是组成数字3D世界基础。...3D模型往往由成千上万个三角形构成,每个三角形都有3个。当我们在计算机中渲染我们模型时,GPU实质上是在计算所有的位置。...再比如光照如何影响每一个三角形面的颜色,显然被光照到三角形面要比没有光照三角形面要亮。 直接使用WebGLAPI是非常困难,在画布上绘制一个三角形就至少需要100行代码。...这个库最大目标是简化处理我们使用WebGL难点,我们只需几行代码就可以绘制带有动画3D场景,而不必去了解着色器、矩阵算法等晦涩知识。 不过,在这个课程后期,我们也会学习一些着色器API。

2.3K30

基于图像单目三维网格重建

最近进展只是用手工制作函数逼近后向梯度,而在前向过程中直接使用标准图形渲染器,这会导致不受控制优化行为和对其他三维推理任务有限泛化能力。...通过流动梯度到被遮挡三角形来拟合目标图像三维姿势 对于基于图像形状拟合任务,证明了该方法能够使用考虑所有三角形概率贡献聚集机制来处理遮挡;与其他微渲染器相比,该方法有更平滑效果,通过使用平滑渲染避免了局部极小值...但是,这些渲染器通常都是为特殊目的而设计,因此不能推广到其他应用中。 在这篇文章中,作者主要研究一个通用绘制框架,它能够直接使用微函数来绘制给定网格,而不仅仅是逼近后向梯度。...(a)像素到三角形距离定义;(b)-(d)不同σ生成概率图 3.聚合函数:对于每个网格三角形fj,通过使用重心坐标插值顶点颜色,在图像平面上像素Pi处定义其颜色映射Cj。...其中zij表示fi上3D标准化反深度,其2D投影为Pi;ε是一个小常数以启用背景色,而γ控制聚合函数锐度 作者进一步探讨了轮廓聚合函数,其中,对象轮廓与其颜色和深度图无关。

1.2K10

.9图片那点事儿

左边那条黑色线代表图片垂直拉伸区域, 上边那条黑色线代表水平拉伸区域, 右边黑色线代表内容绘制垂直区域, 下边黑色线代表内容绘制水平区域, 右边和下边线是可选,左边和上边线不能省略...核心要点:左上拉伸,右下内容 使用系统自带draw9patch工具制作9图 采用NinePatch图片做背景,可使背景随着内容拉伸(缩小)而拉伸(缩小)。...在画布上方和左方边上画线指定缩放区域,勾选“Show patches”显示画定区域,绿色为固定大小区域,红色为缩放区域,文字会摆放在红色区域。...使用NinePatchEditor制作.9图片 用法基本同SDK自带draw9patch ?...要想预览一下效果的话,可以点击预览效果按钮,就是那个顶部三角形按钮,图片会自动保存,预览时还可以设置一下文字信息等,App本身自动设置了模拟几个主流dpi分辨率机型。

99920

【OpenGL】二十、OpenGL 矩阵变换 ( 矩阵缩放变换 | 矩阵旋转变换 | 矩阵平移变换 )

文章目录 一、绘制三角形 二、选中矩阵设置 三、矩阵缩放变换 四、矩阵旋转变换 五、矩阵平移变换 六、相关资源 一、绘制三角形 ---- 先绘制一个三角形 , 矩阵变换主题就是该三角形 ; OpenGL...三角绘制相关参考 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角绘制顺序 | 绘制多个三角形 ) 博客 ; 代码示例 : // 渲染场景 // 清除缓冲区..., // 使用之前设置 glClearColor(1.0, 0.0, 0.0, 1.0) 擦除颜色缓冲区 // 红色背景 glClear(GL_COLOR_BUFFER_BIT);...// 下面设置含义是白色, 绘制时候, 每次都使用白色绘制 glColor4ub(255, 255, 255, 255); // 设置当前大小 glPointSize...// 下面设置含义是白色, 绘制时候, 每次都使用白色绘制 glColor4ub(255, 255, 255, 255); // 设置当前大小 glPointSize

3.4K00

【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角绘制顺序 | 绘制多个三角形 )

文章目录 一、绘制三角形 二、三角绘制顺序 1、绘制正面 2、三个逆时针方向排列 3、三个顺时针方向排列 4、设置正面方向 三、绘制多个三角形 四、相关资源 一、绘制三角形 ---- 三角绘制绘制一个面...glEnd 之间设置多个 , OpenGL 会自动将三个组成一个三角形面 , 绘制出来 ; 其中每个都可以设置一个颜色值 , 面上颜色都是通过三个颜色差值出来 ; 代码示例 : //...(GL_LINE_STRIP);// 绘制前后连接组成线 //glBegin(GL_LINE_LOOP); // 绘制前后连接组成线 , 并且收尾相连 // 绘制三角形面...(0, 255, 0, 255); glVertex3f(-5.0f, 0.0f, -10.0f); 上述三个是按照顺时针顺序排列 ; 三、绘制多个三角形 ---- 绘制多个三角形时..., 在 glBegin 和 glEnd 之间设置多个三角即可 , 系统会按照从上到下 , 每 3 个组成一个三角形 ; 代码示例 : 注意下面的三角是按照顺时针顺序排列 ; //

2.4K00

大学课程 | 计算机图形学,基于MFC和二维变换画图软件

1 程序总体结构 1.1 总体结构设计 1.1.1 绘图设计 基本图形包括,直线,曲线,自由画笔,矩形,圆形,椭圆,三角形,左箭头,上箭头,五星,四形,五边形共12钟类型,每个基本图形都有自己编号...2.2 图形绘制实现 2.2.1 由于单个像素太小,不利于在图形绘制使用与观察。这里使用了画一个微型填充圆方法代替原始像素。...直线绘制则根据矩形起始点使用MoveTo()和LineTo()函数绘制。 2.2.3 等腰和直角三角形 在使用鼠标拉取矩形中选取位置并用画线函数连接点实现。三角形包括3个顶点。...根据两种三角形在矩形中绘制对应比例,等腰三角形3个顶点坐标分别为: P1 (pStart.x+pEnd.x)/2,pStart.y); P2 (pStart.x,pEnd.y); P3 (pEnd.x...3 程序运行效果 3.1 基本图形实现 设计实现了包含,直线段,椭圆弧线,矩形,填充矩形,等腰三角形,直角三角形,椭圆,圆,填充圆,五边形,五星,四星,箭头等多种基础图形,并且实现画图以及选择画笔类型功能

2.3K40

【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角绘制分析 )

文章目录 一、绘制 GL_TRIANGLE_STRIP 三角形 二、GL_TRIANGLE_STRIP 三角绘制分析 三、相关资源 一、绘制 GL_TRIANGLE_STRIP 三角形 ---- 该模式绘制首先在..., 绘制时候, 每次都使用白色绘制 glColor4ub(255, 255, 255, 255); // 设置线宽度 glLineWidth(2.0f);...//glBegin(GL_LINE_LOOP); // 绘制前后连接组成线 , 并且收尾相连 // 绘制三角形面 glBegin(GL_TRIANGLE_STRIP...); // 第一个三角形 ( 注意是顺时针排列 ) // 1....GL_TRIANGLE_STRIP 三角绘制分析 : 给代码中标上索引号 ; 有 4 个 , 绘制三角形个数是 4-2=2 个 ; 奇数索引 1 : 当前索引是奇数 1 ,

98100

带你实现漂亮滑动卷尺

下面就把这个View搬到解刨台: 1、背景,可以看到是纯色,所以直接画一个颜色即可,事实上可以支持任意drawable; 2、刻度,drawLine; 3、刻度下面的数值,drawText 4、三角形指示器...是不是特别像小学数学计算距离应用题?如果你看不懂,那证明我不做老师是对,所以不是你问题。 3、画三角三角形怎么画?折腾折腾发现canvas有画矩形、画圆等api,但是没有画三角api。...这就得借助canvas.drawPath来实现(灵感出自你知识储备),控制好三个坐标就行。根据视觉图三角形位置是:顶部,中间。 ? 为什么先画刻度线而不是先画三角形?...如果是这样的话,刻度线就会在三角形指示器上面,颜色不一样就不太美观了,举个栗子: ?...无论如何今天要勇敢一把,首先看看前面用到了哪些知识: View绘制(画背景、画刻度线、画三角形,画文字) View测量(处理wrap_content) 弹性滑动(Scroller) 触摸事件处理(

1K100

手 Q 人脸识别动画实现详解

标题也说了,这里所有的元素都是自绘,所以这两个三角形它不是设计同学给icon资源,而是在Canvas上面绘制出来,那么这里问题就来了: 如何确定三角形所在位置?...* 解:画出该三角外接圆,然后可把问题转化为求圆上三个坐标,又因为是正三角形,所以每个角度已知。解法同上。...public BlurMaskFilter(float radius, Blur style) {} 现在来看下大蓝圈上三角如何绘制出来,我们只分析左上角那个,右下角那个处于对称位置。...下一步计算三角形三个顶点坐标。思路还是一样:画出该三角外接圆,三角中心坐标即是外接圆圆心,问题转化为求外接圆上三个坐标,是不是又回到了上面的求解过程?是的。...* 解:画出该三角外接圆,然后可把问题转化为求圆上三个坐标,又因为是正三角形,所以每个角度已知。解法同上。

4.8K40

华人小哥开发“CG工坊”,帮你快速入门计算机图形学 | GitHub热榜

被子块图案 首先,可以将制作被子块图案作为入门项目,它展示了在2D网格中渲染过程。 ?...最后,利用gl_FragColor输出像素颜色。 过程纹理生成 除了制作被子块图案,还可以创建类似「我世界」中场景: ? 为生成自然外观,开发者使用了一种常见图形基元,称为单纯形噪声。...依次取消第一个代码块注释,学习组合不同音高噪声,用于改变纹理;取消第二个代码块注释,学习使用阈值(特别是mix和smoothstep函数)来调整颜色。...栅格化和着色 与大多数视频游戏所用算法相同,采用栅格化方法渲染3D三角形网格,呈现更逼真的效果: ? 将3D表面分解为三角形,然后在屏幕上独立绘制每个三角形,并在它们之间插入变量。...图像被储存为三角形网格,片段着色器将对三角每个片段评估一次,而不是针对每个像素。 用户可以单击拖动来查看图形不同角度,通过mesh查看除茶壶之外其他形状,以及用kd改变对象颜色。

67640

纯CSS3绘制腾讯QQ企鹅Logo

前言 经常能够看到一些用CSS3绘制精致图形,它们通常由矩形,圆形,椭圆,三角形,梯形等组合而成。要想绘制我们自己图形,就要先了解下基本图形绘制方法了。...在看三角形之前,首先看看三角绘制者”border,下面的例子: .test{ border: 20px solid; border-top-color:#4e5ecf; border-right-color...其实,绘制三角原理很简单,如下图 我们可以这样去理解一个border所代表区域,那就是“三角形x2 + 矩形”,以border-bottom为例, 矩形 = width x ( border-bottom-width...只要将其中一个border颜色值设为transparent或者背景色,从视觉上就可以得到一个直角三角形了。...使用transform:rotate(deg)时候,优先设定transform-origin属性,会比较方便。设定作为中心,整个图形绕着这个进行角度变化。

1.1K20

几何绘图软件尝鲜:让你学生真正告别三板量角器尺规作图

前言 今天尝试软件GeoGebra,是自由且跨平台动态数学软件,覆盖数学学习各个阶段,包含了几何、代数、表格、图形、统计和微积分,非常便于使用。 ?...就是不学数学,忘记了笛卡尔坐标的,是不是也立马明白,这个曲线是怎样生成,对吗? 尝试:绘制三角形内切圆 我们尝试一个最简单例子。初等几何内,使用尺规作图,作出任意一个三角内切圆。...下面使用geogebra逐步绘制。 ? 使用三个确定一个三角形。 ? 分别绘制∠ABC,∠ACB内角平分线。 ? ? 然后绘制交叉。 ? 交叉,也就是内切圆心,标记为D。 ?...接着从D向边BC绘制垂直线。 ? ? 绘制垂直线之后,绘制经过D与边BC交叉E。 ? 使用圆心和半径绘制圆。 ?...下面我们使用手动修改三角形属性,发现上述绘制流程依然有效。 ? ? 结语 geogebra所能解决远远不止于此,其在代数,微积分,统计等领域,同样提供了支持。 计算机辅助教学,您值得学习尝试。

96320

CorelDRAW 2019 软件应用项目(一)

今天我们聊聊 cdr 这个绘制矢量图软件,这个软件是我最近才接触到,一个和 AI 一样,能够制作矢量图软件,并且学习它一个非常重要绘制曲线功能。...目录 认识钢笔工具 绘制闭合曲线,如何解决不必和问题 解决不能填充问题 作品展示 一.认识钢笔工具 在手绘工具上,鼠标左键长按会直接弹出手绘工具,小三下附带工具,或者直接点击小三,也可以弹出 在贝塞尔工具下...,有一个钢笔工具,在使用它之前我们需要了解一些有关 cdr 快捷键,非常重要就是 H 键,H 键可以转化为抓手工具,空格键是转为移动工具,再按一次空格会再次转换回之前工具 钢笔属性面板可以调整钢笔描边大小...,调整计量单位以及线段形状类别,这些都是对钢笔工具绘制出来路径轮廓进行更改 二.绘制闭合曲线 如何解决不闭合问题?...,和其他软件不一样是再开始端,他会有一个三角形结束端也会有一个三角三角方向很形象表示了曲线从哪里来到哪里去?

1.1K50
领券