CursorHandle Class

Represents a windows cursor that supports colors and partial transparency. The CursorHandle instance can be passed to the System.Windows.Forms.Cursor constructor to create a new cursor.

Definition

Namespace: KGySoft.Drawing
Assembly: KGySoft.Drawing (in KGySoft.Drawing.dll) Version: 7.2.0
C#
[SecurityCriticalAttribute]
public sealed class CursorHandle : SafeHandle
Inheritance
Object    CriticalFinalizerObject    SafeHandle    CursorHandle

Remarks

A CursorHandle instance can be created from an Icon or Bitmap instance by using the IconExtensions.ToCursorHandle and BitmapExtensions.ToCursorHandle extension methods.

This class can be used to create a custom Windows Forms Cursor that supports colors and partial transparency.

  Important

Do keep a reference to this CursorHandle instance until the cursor is in use; otherwise, the cursor resources might be disposed too soon.

Properties

IsInvalid Gets whether the handle value is invalid.
(Overrides SafeHandleIsInvalid)

Operators

(CursorHandle to IntPtr) Performs an implicit conversion from CursorHandle to IntPtr.

See Also