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

Android样式的开发:shape篇

使用shape可以自定义形状,可以定义下面四种类型的形状,通过android:shape属性指定: rectangle: 矩形,默认的形状,可以画出直角矩形、圆角矩形、弧形等 oval: 椭圆形,用得比较多的是画正圆...以下是加了虚线描边的矩形的代码,文件命名为bg_rectangle_with_stroke_dash.xml,放在drawable目录下: <?...="wrap_content" android:layout_margin="8dp" android:text="加了虚线描边的矩形" android:textSize="16sp...数字1则加了上下左右4dp的padding,后面的数字都是正圆,是通过设置size的同样大小的宽高实现的,也可以通过设置控件的宽高一致大小来实现。...; 线左右两边会留有空白间距,线越粗,空白越大; 引用虚线的view需要添加属性android:layerType,值设为”software”,否则显示不了虚线。

1.9K30

100天搞定机器学习|Day 30-32 微积分的本质

作者还把制作视频的用到的代码放到了 github 上,有兴趣的同学可以研究看看 Github: https://github.com/3b1b/manim 我们节选其中一部分内容,领略一下微积分的奥妙...我们将一个圆换分成若干个小圆环,将其近似看成若干个矩形,我们就能获得近似的圆形面积。 这里的dr 不仅是圆环的宽度,也是每个圆环半径的间距。...还有很多的问题都可以这样来计算,我们将一个复杂的问题,拆解为若干近似于a*b然后相加求和的问题(如上面的速度乘以时间), 其中每一个乘法计算中的a都是相同的。...(如上一例子中,每一个时间点之间的距离是相同的,也就是vt中的t是相同的) 那么我们就可以将问题转化为若干细长的矩形面积(a*b不就是求矩形面积的公式?)相加取得近似值的问题。...若是我们取的a(在这个汽车例子中的t)取值越小,我们最终获得的值就越精确,而且越发靠近求下图面积的问题的。 ? 等等,这个形状的面积似乎也不是那么好求得。

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

    信息图制作教程案例

    当大家看到很多好看的信息图的时候最喜欢问的两个问题是:用什么软件做的?怎么做的? 在工具选择上,使用Adobe Illustrator,制作过程大家可以从这些教程案例中学习。...将原来的参考线删去,保留与长方形矩形的两个边重合的两条参考线,这样就将原来的一条参考线变为固定间距的两条参考线,同理处理其他的两条参考线。...步骤 6 在本图的设计中,决定使用圆形作为装饰元素。使用圆形工具绘制大小不同的圆形,并摆放在不同的位置上。将圆形添加不同的颜色,也可以调整圆圈的透明度。...步骤 7 将一部分的圆圈放在标题的右上方。 步骤 8 使用AI中的图标工具绘制饼图,将需要呈现的数据填入数据区域,工具会自己生成对应的饼图。...同样也可以旋转饼图的角度,在饼图上添加数据。 步骤 10 同理制作其他的饼图,并绘制虚线将饼图隔开。也可以绘制实线将内容和内容模块之前分开。

    1.8K70

    Android-Xml绘图

    line: 线形,可以画实线和虚线 ring: 环形,可以画环形进度条 通过shape可以在XML中绘制任何形状,下面展示了Shape所支持的参数 "http://schemas.android.com...左内间距 android:right 右内间距 android:top 上内间距 android:bottom 下内间距 gradient: 设置形状的渐变颜色,可以是线性渐变、辐射渐变、扫描性渐变 android...:layout_margin="8dp" android:text="加了虚线描边的矩形" android:textSize="16sp" android:textColor="...填充颜色, 数字1则加了上下左右4dp的padding, 后面的数字都是正圆,是通过设置size的同样大小的宽高实现的,也可以通过设置控件的宽高一致大小来实现。...的width,否则,线无法显示; 线在整个形状区域中是居中显示的; 线左右两边会留有空白间距,线越粗,空白越大; 引用虚线的view需要添加属性android:layerType,值设为”software

    79010

    Manim:创建精美数学动画

    Manim是一个用于创建精美数学动画的库。它由3Blue1Brown的Grant Sanderson开发,特别适合于制作数学视频和演示文稿。...这个库让复杂数学概念的可视化变得既简单又有趣,无论是线性代数、微积分,还是更高级的数学主题,Manim都能让它们栩栩如生。...教育工具: 作为一个强大的教育工具,Manim被广泛用于教学和演示中,特别是在数学和物理领域,它能帮助学生更好地理解复杂的概念。 最佳实践 安装 首先,要使用Manim,你需要安装它。...可以通过pip安装最新版本的Manim库: pip install manim 基础使用 创建简单动画 描述:开始我们的Manim之旅,可以先从绘制一个简单的圆开始。...3D 动画 Manim也支持3D动画的创建。

    11510

    android 股票K线图

    背景图是利用canvas先画出一个矩形,然后再画几根虚线,均线图是通过path来绘制的,总之图的绘制是很简单的,我就不在这里作介绍了,大家可以去github下载源码看看。...假设我们要计算分时图中价格为25.69的那一分钟应该如何画,画在屏幕中的哪一个位置,那么这个应该怎么画呢,价格是变动的,画的位置也是变动的,但是有一点我们屏幕的大小是不变的。...                mCanvas.drawRect(dirty, paint);                   pStart += per * per56;// 右边的间距 5/...                mCanvas.drawRect(dirty, paint);                   pStart += per * per56;// 右边的间距 5/... perXPoint[++position];                   }               }               cLeft += per * per56;// 右边的间距

    3.8K50

    Paint基本使用

    (new DashPathEffect(new float[]{20,10,50,100},15)); intervals[]:表示组成虚线的各个线段的长度;整条虚线就是由intervals[]中这些基本线段循环组成的...(Xfermode xfermode); 设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果 12.setMaskFilter(MaskFilter maskfilter);...设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等 13.setColorFilter(ColorFilter colorfilter); 设置颜色过滤器,可以在绘制颜色时实现不用颜色的变换效果...,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色 1.2 负责设置获取文字相关的 float getFontSpacing() 获取字符行间距。...setSubpixelText(boolean subpixelText) 固定的几个范围:320*480,480*800,720*1280,1080*1920等等;那么如何在同样的分辨率的显示器中增强显示清晰度呢

    1.1K20

    Java 实现图片合成

    组成基本单元 图片 文字 几何图形 也就是说,我们可以将任意个图片,文字,几何图形,按照自己的意愿进行拼接,那么问题就转变成两个 基本单元如何在画布上渲染 基本单元之间如何配合使用 II....,所以需要两个坐标 (startX, startY), (endX, endY) 文本绘制参数 可以指定字体Font,文本颜色 Color,行间距 lineSpace 绘制的文本信息 文本内容...,使用了博文系列中的工具方法 GraphicUtil.splitStr,有兴趣的关注源码进行查看 水平布局时,期望 startX < endX, 从习惯来讲,基本上我们都是从左到右进行阅读 水平or垂直布局...Line直线绘制 几何图形之直线绘制,给出起点和结束点坐标,绘制一条直线,比较简单;这里给出了虚线的支持 @Data @Builder public class LineCell implements...矩形框绘制 矩形框绘制,同直线绘制,支持圆角矩形,支持虚线框 @Data @NoArgsConstructor @AllArgsConstructor @Builder public class RectCell

    5.6K100

    Android 自定义标签 ViewLayout

    , 还有我其实不会制作.9图,既然遇到问题,就换一种解决方式, 我们自己绘出来这个背景不就行了… 和上一篇自定义动画button一样,也就不到200行代码,我们就能绘制出来这个标签Layout, 链接如下...确定View在当前测量模式下的宽高 我们在这个重载的方法中能获取到我们view的宽和高 剩下的就是我们的onDraw方法 从效果图来看我们需要绘制 矩形背景 矩形描边 中间的虚线 两边的半圆 右上角的三角形...方法中 这里有个小技巧,描边要比背景大,所以我们先绘制描边的图层,再绘制背景图层, 代码如下 绘制描边的代码 绘制背景代码 这里的绘制的代码特别简单,关键的思维是计算两个矩形的RectF 我们在attrs...这样就可以在onDraw中绘制了 接下来我们来绘制中间的虚线,大家都知道 paint画笔有一种虚线的模式 我们给画笔设置了Effecte 然后drawLine的时候在XML布局预览中发现虚线生效了,但是...…但是 当你run到手机上发现 虚线和预览的不一样,还是直线, 注意画虚线不要用drawLine方法,当你设置了画笔的effecte后,绘制直线请用drawPath才会生效,才能和预览的XML中显示一致

    1.3K100

    立象Argox OX- 100条码机如何打印标签

    然后在布局中设置一下行数列数、页面边距、在标签尺寸及间距中设置一下标签的尺寸及间距、再不设置起始位置及方向、画布及边线的情况下,点击完成。...如果线条较粗,可以双击线条,在图形属性-基本中,可以设置线条的线型(实线、虚线、划钱、点划线、点点划线)、粗细(mm)、颜色等等,可以根据自己的需求自定义进行设置。...最终效果如图所示: 标签制作好之后,可以直接连接打印机进行打印,如果出现打印偏移或者打印不全的情况,你可以检查下软件里面的纸张设置是否跟打印机首选项里面的纸张设置保持一致,如果打印机首选项里面的纸张设置没有你需求的尺寸...,你可以点击新建,根据你的标签尺寸新建一个尺寸 在卷中可以设置一下标签感应器,如果标签有间距,在标签感应器中选择标签间距,如果没有,可以不用选,设置好之后,点击确定。...以上就是在条码打印软件中编辑文字的步骤,如果想要批量制作标签的话,可以把你的可变信息保存到TXT文本或者excel表中,导入到条码打印软件中,然后在软件中进行调用即可。

    1.9K20

    CorelDRAW 2019 软件应用项目(五)

    今天这个案例,不仅是制作空心圆的过程,也是塑造立体效果的技巧之一,我们会更深入了解图层之间的相互关系,进一步了解交互式填充的渐变方向。...选择对页面居中,就可以得到在镇中心的圆,随机填充一种颜色,并且取消描边,复制这个椭圆,在原地粘贴 如果什么都不按进行缩小,会以图形外八点组成矩形的对角线端点进行缩放,八点中,在边正中四点,会改变图形的长和宽...如下图所示 出现第三个把手并且有椭圆形的运动轨迹,这代表你选中的渐变填充,是由中心向外填充拖动圆形把手可以更改最外面椭圆形的路径大小,这个椭圆形就是从中心点填充的,渐变向外扩张,最终碰触到椭圆虚线界线,...它是圆形把手的运动路径,你可以理解为有两个方形颜色产生的渐变围绕着一个方形为圆心,袁心和空心圆把手为半径进行旋转,以至于原本填充的条形渐变经过圆形把手沿路径旋转后形成的中心向外渐变,椭圆虚线界限最远端可达另一个色块和圆形把手处当圆心与另一个色块和圆心与圆型...如何在交互式填充工具下复制填充?

    1.7K10

    【科研猫·绘图】高级技能 – 使用AI绘制Cell封面箭头

    没那么简单哦~PPT可是没办法帮我们做矢量图的。而且,箭头分为很多种,我们看范文中封面文章中的箭头就分为直线箭头和曲线箭头。这次教程,我们先集中教大家各种箭头的制作。...后面用来制作不同类型的箭头。 ? 然后选择第二个箭头,点击描边,并选择左边方向的箭头。然后选择箭头1,这样我们就可以建立一个具有双向的箭头了。 ? 在文章中,常用到的还有虚线箭头。...这样,我们就可以建立一个虚线箭头了。当然,AI中也可以修改箭头的颜色,直接改变描边颜色即可。我们复制第一个箭头,然后同学们可以练习一下把它改成绿色。 ?...在Cell文章中,还有一种就是曲线的箭头,那么如何用AI绘制曲线箭头呢,让我们来看一看吧~ 首先,使用直线段工具绘制一条直线,注意线段的起始点,和我们要构建的曲线箭头的起始点是一致的。 ?...最后,我们只需要使用同样的方式,在描边下面,选择箭头的模式就可以了~ 小结 Summary 一个箭头虽小,但是其中涉及到的知识点还是很多的,通过这次的学习,大家可以学到如何构建直线,虚线,矩形框以及其他形状

    2.8K40

    在Excel中制作甘特图,超简单

    甘特图是规划师和项目经理最简单、最有效的视觉工具,而Excel是制作甘特图最简洁常用的工具。...本文将介绍如何在Excel中制作甘特图: 1.使用堆积条形图快速绘制简单的甘特图 2.通过调整Excel图表和次坐标轴,在甘特图中为每个任务添加完成状态 3.使用Excel表的动态甘特图,以便在时间线自动更新的情况下轻松添加...通常,一条垂直虚线从上到下显示当前日期,以便更好地理解时间工作视角。 创建甘特图 示例数据 自己按照示例工作簿输入数据,或者直接到知识星球完美Excel社群中下载示例工作簿。...图1 步骤2:可以看到,日期的格式为数字或“常规”数字格式。保留这个数字格式,这样Excel就可以轻松地按照预期制作甘特图,而不会沿着y轴绘制日期。...设置系列的分类间距,并重新填充颜色,使其更清晰。 图8 从动态Excel甘特图中添加/减少活动/任务 现在,如果想添加另一项任务,非常简单。

    7.9K30

    机器人制证系统大屏可视化 0x01项目背景0x02设计稿0x03 任务分解实现0x03 场景生成

    由于有多个平行四边形,如果每次都从左侧的组件库中拖拽出来,那么每次都要调整尺寸,偏移角度等,而且还要考虑多个平行四边形之间的上下边缘对齐和间距相等问题。 如果使用批量生成功能,那就方便很多。...绘制标题 标题部分包括很多种效果,如箭头、文字、文字背景、文字下划线等。 首先,我们来看箭头的绘制,如果手写代码,这种箭头其实就是两个平行四边形的效果。 只需把两个平行四边形的路径连接起来即可。...在编辑器中,是使用类似的思路来实现的,不过我们用的不是线段,而是使用了矩形,让矩形的高很小即可。 首先在编辑中,拖入一个矩形,然后设置其属性,使其不显示边框,并设置其填充样式为径向的渐变即可。 ?...此处先编辑出一个与图元种线段部分类似的形状,然后设置线段的显示样式位虚线,调整虚线的颜色等: ? 接下来编辑电池的部分。...,还未运用到场景中,要运用到场景中,只需要把制作的图元保存下来。

    1.1K20

    如何快速制作放大图像效果?

    “放大效果图”是很常用的用于显示图像局部细节的方法,效果是很不错的。 ? 看起来不容易制作,其实使用Adobe illustrator是很方便搞出来的。 ...... ? ...... 上车吗?...置入需要放大的图片。 ? 3. 右键选择椭圆工具,然后按住shfit键,在画布上画出一个合适大小的正圆形。 ? 4.编辑圆形图案。要求:图案无颜色填充;描边采用虚线(虚线间距自选、颜色自选)。...我自己常用的参数如下图所示。 ? 5. 选择图片,右键后再选择“排列”,将图片置于底层。同样的方法将虚线圆形置于顶层。然后拖动虚线框到图片中需要放大的位置。 ? 6....全选“图片+虚线圆框”,然后复制粘贴一个放在旁边。 ? 7. 全选右边的“图片+虚线圆框”,然后点击对象 → 剪切蒙版 → 建立。得到目标区域。 ? 8....然后画出一条合适长度的虚线,并调整到合适位置,如下图。 ? 10. 选中线条,然后点击对象 → 变换 → 对称 ? 11. 在弹框中,选择“复制”。然后进一步将新得到的虚线移动到合适位置。 ?

    1.9K41

    GitHub 10大热门顶级 Python 项目

    在下面的小节中,我们将介绍 GitHub 上一些使用 Python 构建的最好的项目。 1....Manim Stars: 26.2k Forked By: 3.4k 开发者: Grant Sanderson GitHub 链接: https://github.com/3b1b/manim Manim...DeepFaceLab 是一个可以制作深度伪造照片和视频的工具,让你可以做很多有趣的事情,比如改颜、返老还童和换脸。更有吸引力的是,你甚至可以改变他们的讲话,虽然这需要熟练的视频编辑软件。...开发者声称,互联网上超过95% 的深度伪造视频都是用这个工具制作的。你可以在项目的 GitHub 页面上找到设置指南和一些人脸数据集,很快就能上手玩耍。 3....Photon 可以抓取信息的来源包括: URLs, 包括带参数的 社交媒体账户,电子邮件 文件,如 pdf,png,XML 文档 子域名 JavaScript 文件 Photon 以一种有组织的方式保存所有提取的信息

    1.7K52
    领券