先小涛

我至诚我道


  • 首页

  • 分类

  • 标签

  • 归档

  • 搜索

08.4 精通自定义 View 之 混合模式——目标图像模式与其他模式

发表于 2019-07-08 | 分类于 Custom View |
返回自定义 View 目录 8.4.1 目标图像模式我们知道,在与 SRC 相关的模式中,在处理相交区域时,优先以源图像显示为主;而在与 DST 相关的模式中,在处理相交区域时,优先以目标图像显示为主。这部分所涉及的模式有 Mode.DST、Mode.DST_IN、Mode.DST_OU ...
阅读全文 »

08.3 精通自定义 View 之 混合模式——PorterDuffXfermode 之源图像模式

发表于 2019-07-08 | 分类于 Custom View |
返回自定义 View 目录 除 Photoshop 中存在的几个模式以外,还有几种是在处理结果时以源图像显示为主的几个模式,所以大家在遇到图像相交,需要显示源图像的情况时,就需要从这几种模式中考虑了,主要有 Mode.SRC、Mode.SRC_IN、Mode.SRC_OUT、Mode.SR ...
阅读全文 »

08.2 精通自定义 View 之 混合模式——PorterDuffXfermode

发表于 2019-07-08 | 分类于 Custom View |
返回自定义 View 目录 8.2.1 PorterDuffXfermode 概述官方文档链接PorterDuffXfermode 的构造函数如下:1public PorterDuffXfermode(PorterDuff.Mode mode) 它只有一个参数 PorterDuff.Mo ...
阅读全文 »

08.1 精通自定义 View 之 混合模式——AvoidXfermode

发表于 2019-07-08 | 分类于 Custom View |
返回自定义 View 目录 8.1.1 混合模式概述混合模式能够将两张图片无缝结合,实现类似 Photoshop 中的两张图片融合效果。 混合模式是通过 Paint 类中的 Xfermode setXfermode(Xfermode xfermode) 函数实现的,它的参数 Xfermod ...
阅读全文 »

07.6 精通自定义 View 之 绘图进阶——Shader 之 RadialGradient

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 RadialGradient 是 Shader 的另一种实现,它的含义是放射渐变,即它会像一个放射源一样,从一个点开始向外扩散,从一种颜色变成另一种颜色。 7.6.1 双色渐变RadialGradient 有两个构造函数,分别能完成双色渐变和多色渐变。双色渐变 ...
阅读全文 »

07.5 精通自定义 View 之 绘图进阶——Shader 之 LinearGradient

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 通过 LinearGradient 可以实现线性渐变效果。 7.5.1 概述1. 构造函数第一个构造函数:12public LinearGradient(float x0, float y0, float x1, float y1, int co ...
阅读全文 »

07.4 精通自定义 View 之 绘图进阶——Shader 与 BitmapShader

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 7.4.1 Shader 概述Shader 在三维软件中称之为着色器,是用来给空白图形上色用的。在 PhotoShop 中有一个印章工具,能够指定印章的样式来填充图形。印章的样式可以是图像、颜色、渐变色等。这里的 Shader 实现的效果与印章类似。我们也是通 ...
阅读全文 »

07.3 精通自定义 View 之 绘图进阶——BlurMaskFilter 发光效果与图片阴影

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 在这张效果图中涉及三个发光效果:文字、图形和位图。 从最后一张美女位图所形成的发光效果中可以看到,与 setShadowLayer() 函数一样,发光效果也只会影响边缘部分图像,内部图像是不受影响的。 从第三幅图像(红绿各一半的位图)中可以看到:发光效果是无法 ...
阅读全文 »

07.2 精通自定义 View 之 绘图进阶——setShadowLayer 与阴影效果

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 利用 layer-list 只能实现按钮的阴影效果,对于文字和图片都无法实现阴影效果,除了 layer-list,我们只能用自定义控件来实现阴影效果了,Paint 中有一个专门用来实现阴影效果的函数 setShadowLayer,我们先来看看这个函数实现的阴影效 ...
阅读全文 »

07.1 精通自定义 View 之 绘图进阶——贝济埃曲线

发表于 2019-07-07 | 分类于 Custom View |
返回自定义 View 目录 7.1.1 概述在 Path 的系列函数中,除了一些基本的设置和绘图用法外,还有一个强大的工具——贝济埃曲线。它能将利用 moveTo、lineTo 连接的生硬路径变得平滑,也能够实现很多炫酷的效果,比如水波纹等。 1. 贝赛尔曲线来源贝塞尔曲线于 1962 ...
阅读全文 »
1…345…16
先小涛

先小涛

我至诚我道

160 日志
7 分类
10 标签
RSS
GitHub 简书 E-Mail
推荐阅读
  • ANDROID API
  • ICON
© 2020 先小涛
本站访客数:
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
博客全站共381.9k字