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.


Namespace: KGySoft.Drawing
Assembly: KGySoft.Drawing (in KGySoft.Drawing.dll) Version: 8.1.0
public sealed class CursorHandle : SafeHandle
Object    CriticalFinalizerObject    SafeHandle    CursorHandle


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.


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


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


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

See Also