ComposeShader 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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
参数
- 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 开放源代码项目创建和共享的工作进行的修改,并根据 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”
- mode
- PorterDuff.Mode
- 属性
注解
本页的某些部分是根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。