BlendMode Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
[Android.Runtime.Register("android/graphics/BlendMode", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class BlendMode : Java.Lang.Enum
[<Android.Runtime.Register("android/graphics/BlendMode", ApiSince=29, DoNotGenerateAcw=true)>]
type BlendMode = class
inherit Enum
- Inheritance
- Attributes
Properties
| Name | Description |
|---|---|
| Class |
Returns the runtime class of this |
| Clear |
Destination pixels covered by the source are cleared to 0. |
| Color |
Replaces hue and saturation of destination with hue and saturation of source, leaving luminosity unchanged. |
| ColorBurn | |
| ColorDodge | |
| Darken | |
| DeclaringClass |
Returns the Class object corresponding to this enum constant's enum type. (Inherited from Enum) |
| Difference |
Subtracts darker from lighter with higher contrast. |
| Dst |
The source pixels are discarded, leaving the destination intact. |
| DstAtop |
Discards the destination pixels that are not covered by source pixels. |
| DstIn |
Keeps the destination pixels that cover source pixels, discards the remaining source and destination pixels. |
| DstOut |
Keeps the destination pixels that are not covered by source pixels. |
| DstOver |
The source pixels are drawn behind the destination pixels. |
| Exclusion |
Subtracts darker from lighter with lower contrast. |
| Handle |
The handle to the underlying Android instance. (Inherited from Object) |
| HardLight | |
| Hue |
Replaces hue of destination with hue of source, leaving saturation and luminosity unchanged. |
| JniIdentityHashCode |
Gets the identity hash code assigned to this Java peer by the interop runtime. (Inherited from Object) |
| JniManagedPeerState | (Inherited from JavaObject) |
| JniPeerMembers |
Gets the JNI metadata used to access members of this Java binding. |
| Lighten | |
| Luminosity |
Replaces luminosity of destination with luminosity of source, leaving hue and saturation unchanged. |
| Modulate |
Multiplies the source and destination pixels. |
| Multiply |
Multiplies the source and destination pixels. |
| Overlay | |
| PeerReference |
Gets the JNI object reference for this Java peer. (Inherited from Object) |
| Plus |
Adds the source pixels to the destination pixels and saturates the result. |
| Saturation | |
| Screen |
Adds the source and destination pixels, then subtracts the source pixels multiplied by the destination. |
| SoftLight | |
| Src |
The source pixels replace the destination pixels. |
| SrcAtop |
Discards the source pixels that do not cover destination pixels. |
| SrcIn |
Keeps the source pixels that cover the destination pixels, discards the remaining source and destination pixels. |
| SrcOut |
Keeps the source pixels that do not cover destination pixels. |
| SrcOver |
The source pixels are drawn over the destination pixels. |
| ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Enum) |
| ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from Enum) |
| Xor |
Discards the source and destination pixels where source pixels cover destination pixels. |
Methods
| Name | Description |
|---|---|
| Clone() |
Throws CloneNotSupportedException. (Inherited from Enum) |
| CompareTo(Object) |
Compares this enum with the specified object for order. (Inherited from Enum) |
| Construct(JniObjectReference, JniObjectReferenceOptions) | (Inherited from JavaObject) |
| Dispose() |
Releases the resources held by this Java peer. (Inherited from Object) |
| Dispose(Boolean) |
Releases the resources held by this Java peer. (Inherited from Object) |
| DisposeUnlessReferenced() | (Inherited from JavaObject) |
| Equals(Object) | (Inherited from JavaObject) |
| Equals(Object) |
Returns true if the specified object is equal to this enum constant. (Inherited from Enum) |
| GetHashCode() |
Returns a hash code for this enum constant. (Inherited from Enum) |
| JavaFinalize() |
Obsolete.
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. (Inherited from Object) |
| Name() |
Returns the name of this enum constant, exactly as declared in its enum declaration. (Inherited from Enum) |
| Notify() |
Wakes up a single thread that is waiting on this object's monitor. (Inherited from Object) |
| NotifyAll() |
Wakes up all threads that are waiting on this object's monitor. (Inherited from Object) |
| Ordinal() |
Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). (Inherited from Enum) |
| SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) | (Inherited from JavaObject) |
| ToArray<T>() |
Creates a managed array from this Java array wrapper. (Inherited from Object) |
| ToString() |
Returns a string representation of the object. (Inherited from Object) |
| UnregisterFromRuntime() |
Unregisters this Java peer from the interop runtime. (Inherited from Object) |
| ValueOf(String) |
Returns the enum constant of this class with the specified name. |
| Values() |
Returns an array containing the constants of this enum class, in the order they are declared. |
| Wait() |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>. (Inherited from Object) |
| Wait(Int64, Int32) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
| Wait(Int64) |
Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed. (Inherited from Object) |
Explicit Interface Implementations
| Name | Description |
|---|---|
| IJavaPeerable.Disposed() | (Inherited from JavaObject) |
| IJavaPeerable.Finalized() | (Inherited from JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock | (Inherited from JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) | (Inherited from JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) | (Inherited from JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) | (Inherited from JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Removes this instance from the runtime's Java object lookup. (Inherited from Enum) |
Extension Methods
| Name | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Gets the JNI name of the type of the instance |
| JavaAs<TResult>(IJavaPeerable) |
Try to coerce |
| JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
| JavaCast<TResult>(IJavaObject) | |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Try to coerce |