語言

ComposeShader 建構函式

定義

多載

名稱 Description
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

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

transfer
JniHandleOwnership

JniHandleOwnershipA 指示如何處理javaReference

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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」。

Java 文件 android.graphics.ComposeShader.ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.BlendMode)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

PorterDuff 模式結合了兩個著色器的顏色。 這個值不可能為零值。

屬性

備註

Android 參考資料。android.graphics.ComposeShader.ComposeShader

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

就是結合兩個著色器顏色的模式。 若模式為零,則假設SRC_OVER。

屬性

備註

建立一個新的合成著色器,給定著色器 A、B 和一個合併模式。 當該模式被套用時,會以著色器 A 的結果作為其「dst」,著色器 B 的結果作為其「src」。

Java 文件 android.graphics.ComposeShader.ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於