ComposeShader 构造函数

定义

重载

ComposeShader(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

ComposeShader(Shader, Shader, BlendMode)

创建一个新的撰写着色器,给定着色器 A、B 和组合 PorterDuff 模式。

ComposeShader(Shader, Shader, PorterDuff+Mode)

创建一个新的撰写着色器,给定着色器 A、B 和组合 PorterDuff 模式。

ComposeShader(Shader, Shader, Xfermode)

创建一个新的撰写着色器,给定着色器 A、B 和组合模式。

ComposeShader(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

protected ComposeShader(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Graphics.ComposeShader : nativeint * Android.Runtime.JniHandleOwnership -> Android.Graphics.ComposeShader

参数

javaReference
IntPtr

nativeint

IntPtr一个包含 Java 本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ComposeShader(Shader, Shader, BlendMode)

创建一个新的撰写着色器,给定着色器 A、B 和组合 PorterDuff 模式。

[Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/BlendMode;)V", "", ApiSince=29)]
public ComposeShader(Android.Graphics.Shader shaderA, Android.Graphics.Shader shaderB, Android.Graphics.BlendMode blendMode);
[<Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/BlendMode;)V", "", ApiSince=29)>]
new Android.Graphics.ComposeShader : Android.Graphics.Shader * Android.Graphics.Shader * Android.Graphics.BlendMode -> Android.Graphics.ComposeShader

参数

shaderA
Shader

此着色器的颜色被模式视为“dst”

shaderB
Shader

此着色器的颜色被模式视为“src”

blendMode
BlendMode

合并两个着色器中的颜色的混合模式。

属性

注解

创建一个新的撰写着色器,给定着色器 A、B 和组合 PorterDuff 模式。 应用模式后,将着色器 A 的结果作为“dst”提供,着色器 B 的结果为“src”。

适用于 . 的 android.graphics.ComposeShader.ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.BlendMode)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ComposeShader(Shader, Shader, PorterDuff+Mode)

创建一个新的撰写着色器,给定着色器 A、B 和组合 PorterDuff 模式。

[Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V", "")]
public ComposeShader(Android.Graphics.Shader shaderA, Android.Graphics.Shader shaderB, Android.Graphics.PorterDuff.Mode mode);
[<Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V", "")>]
new Android.Graphics.ComposeShader : Android.Graphics.Shader * Android.Graphics.Shader * Android.Graphics.PorterDuff.Mode -> Android.Graphics.ComposeShader

参数

shaderA
Shader

此着色器的颜色被模式视为“dst”

shaderB
Shader

此着色器的颜色被模式视为“src”

属性

注解

适用于 . 的 android.graphics.ComposeShader.ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.BlendMode)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ComposeShader(Shader, Shader, Xfermode)

创建一个新的撰写着色器,给定着色器 A、B 和组合模式。

[Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/Xfermode;)V", "")]
public ComposeShader(Android.Graphics.Shader shaderA, Android.Graphics.Shader shaderB, Android.Graphics.Xfermode mode);
[<Android.Runtime.Register(".ctor", "(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/Xfermode;)V", "")>]
new Android.Graphics.ComposeShader : Android.Graphics.Shader * Android.Graphics.Shader * Android.Graphics.Xfermode -> Android.Graphics.ComposeShader

参数

shaderA
Shader

此着色器的颜色被模式视为“dst”

shaderB
Shader

此着色器的颜色被模式视为“src”

mode
Xfermode

合并两个着色器中颜色的模式。 如果模式为 null,则假定SRC_OVER。

属性

注解

创建一个新的撰写着色器,给定着色器 A、B 和组合模式。 应用模式后,将着色器 A 的结果作为“dst”提供,着色器 B 的结果为“src”。

适用于 . 的 android.graphics.ComposeShader.ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于