| Full Name | 
Windows cursor | 
| Format ID | 
ImGearFormats.CUR | 
| File Extension(s) | 
*.cur | 
| Data Type | 
Raster image | 
| Data Encoding | 
Binary | 
| Multi-Page Support | 
Yes | 
| Alpha Channel Support | 
Single alpha channel for read/write (see Comments). | 
| Metadata Update Support | 
Page | 
| ImageGear Platforms Support | 
WIN32, WIN64, Unix, Unix64, .NET, .NET64, MAC | 
ImageGear Supported Versions
Windows 3.x
ImageGear Supported Features
- IGFilterFormatFlags.DETECTSUPPORT - autodetection 
 - IGFilterFormatFlags.PAGEREADSUPPORT - single page file reading 
 - IGFilterFormatFlags.MPAGEREADSUPPORT - multi-page file reading 
 - IGFilterFormatFlags.PAGEINSERTSUPPORT - single-page file writing 
 
ImageGear Read Support
- ImGearCompressions.NONE: 
- Indexed + Extra: 1+1, 4+1, 8+1 bpp; 
 - RGB + Alpha: 32 bpp 
 
 - ImGearCompressions.RLE: 
- Indexed + Extra: 4+1, 8+1 bpp 
 
 
ImageGear Write Support
- ImGearCompressions.NONE: 
- Indexed + Extra: 1+1, 4+1, 8+1 bpp; 
 - RGB + Alpha: 32 bpp 
 
 
ImageGear Filter Control Parameters
None
Comments
Cursor files consist of a file header (that is repeated several times), info headers, and cursor data. Cursor data contains an XOR mask bitmap and a monochrome AND mask bitmap. Whenever Windows draws a cursor, the AND bitmap is applied to whatever is on the screen. After that, the XOR bitmap is applied.
Files must be 255x255 pixels or less.
 
References Used
A Jorn Daub EDV-Beratung - Glashutter Weg 105 - D-22889 Tangstedt
fileformats@daubnet.com