📄 cursor.h
字号:
0xC003, /* 1100000000000011 */
0xF00F, /* 1111000000001111 */
0x0000, /* 0000000000000000 */
0x1FF8, /* 0001111111111000 */
0x3FFC, /* 0011111111111100 */
0x7FFE, /* 0111111111111110 */
0x7FFE, /* 0111111111111110 */
0x73CE, /* 0111001111001110 */
0x73CE, /* 0111001111001110 */
0x7FFE, /* 0111111111111110 */
0x7FFE, /* 0111111111111110 */
0x6FF6, /* 0110111111110110 */
0x700E, /* 0111000000001110 */
0x7FFE, /* 0111111111111110 */
0x7FFE, /* 0111111111111110 */
0x3FFC, /* 0011111111111100 */
0x1FF8, /* 0001111111111000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcJetImage[32] =
{
0xFEFF, /* 1111111011111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xF83F, /* 1111100000111111 */
0xF83F, /* 1111100000111111 */
0xF01F, /* 1111000000011111 */
0xE00F, /* 1110000000001111 */
0xC007, /* 1100000000000111 */
0x8003, /* 1000000000000011 */
0x0001, /* 0000000000000001 */
0x0001, /* 0000000000000001 */
0xF83F, /* 1111100000111111 */
0xF01F, /* 1111000000011111 */
0xE00F, /* 1110000000001111 */
0xE10F, /* 1110000100001111 */
0x0000, /* 0000000000000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0380, /* 0000001110000000 */
0x0380, /* 0000001110000000 */
0x07C0, /* 0000011111000000 */
0x0FE0, /* 0000111111100000 */
0x1FF0, /* 0001111111110000 */
0x3FF8, /* 0011111111111000 */
0x7FFC, /* 0111111111111100 */
0x0380, /* 0000001110000000 */
0x0380, /* 0000001110000000 */
0x07C0, /* 0000011111000000 */
0x0EE0, /* 0000111011100000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcBullseyeImage[32] =
{
0xF00F, /* 1111000000001111 */
0xC003, /* 1100000000000011 */
0x8001, /* 1000000000000001 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x8001, /* 1000000000000001 */
0xC003, /* 1100000000000011 */
0xF00F, /* 1111000000001111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0x0000, /* 0000000000000000 */
0x0FF0, /* 0000111111110000 */
0x381C, /* 0011100000011100 */
0x6FF6, /* 0110111111110110 */
0x5C3A, /* 0101110000111010 */
0x57EA, /* 0101011111101010 */
0x566A, /* 0101011001101010 */
0x566A, /* 0101011001101010 */
0x57EA, /* 0101011111101010 */
0x5C3A, /* 0101110000111010 */
0x6FF6, /* 0110111111110110 */
0x381C, /* 0011100000011100 */
0x0FF0, /* 0000111111110000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcMouseppImage[] =
{ /* | | | | | */
0x11FF, 0xFFFF, 0xFF00, /* 0001000111111111111111111111111111111111 */
0x01FF, 0xFFFF, 0xFF00, /* 0 000 0111111111111111111111111111111111 */
0x0120, 0x4231, 0xC700, /* 0 0 0100100000010000100011000111000111 */
0x0000, 0x0011, 0xC700, /* 0 0 0 00 00 00 00 00 0010 01110 0111 */
0x0000, 0x0000, 0x0100, /* 0 0 0 0 00 0 00 0 0000 00 000 00000 0001 */
0x0000, 0x0000, 0x0100, /* 0 000 0 00 0 00 00 00 0 0 01 */
0x1000, 0x0000, 0x0100, /* 0 010 0 00 0 0 0000 0 000000 00000 0001 */
0x1000, 0x0011, 0xC700, /* 0 010 00 000 0 0 000 010 01110 0111 */
0x1130, 0x0431, 0xC700, /* 0001000100110000000001000011000111000111 */
/* | | | | | */
0x0000, 0x0000, 0x0000, /* 0000000000000000000000000000000000000000 */
0x4400, 0x0000, 0x0000, /* 0100010000000000000000000000000000000000 */
0x6C00, 0x0000, 0x0000, /* 0110110000000000000000000000000000000000 */
0x54C9, 0x3984, 0x1000, /* 0101010011001001001110011000010000010000 */
0x5529, 0x4244, 0x1000, /* 0101010100101001010000100100010000010000 */
0x4529, 0x33DF, 0x7C00, /* 0100010100101001001100111101111101111100 */
0x4529, 0x0A04, 0x1000, /* 0100010100101011000010100000010000010000 */
0x44C5, 0x71C4, 0x1000, /* 0100010011000101011100011100010000010000 */
0x0000, 0x0000, 0x0000, /* 0000000000000000000000000000000000000000 */
};
static unsigned char cgcMouseppImage[] =
{ /* | | | | | */
0x11, 0xFF, 0xFF, 0xFF, 0xFF, /* 0001000111111111111111111111111111111111 */
0x01, 0xFF, 0xFF, 0xFF, 0xFF, /* 0 000 0111111111111111111111111111111111 */
0x01, 0x20, 0x42, 0x31, 0xC7, /* 0 0 0100100000010000100011000111000111 */
0x00, 0x00, 0x00, 0x11, 0xC7, /* 0 0 0 00 00 00 00 00 0010 01110 0111 */
0x00, 0x00, 0x00, 0x00, 0x01, /* 0 0 0 0 00 0 00 0 0000 00 000 00000 0001 */
0x00, 0x00, 0x00, 0x00, 0x01, /* 0 000 0 00 0 00 00 00 0 0 01 */
0x10, 0x00, 0x00, 0x00, 0x01, /* 0 010 0 00 0 0 0000 0 000000 00000 0001 */
0x10, 0x00, 0x00, 0x11, 0xC7, /* 0 010 00 000 0 0 000 010 01110 0111 */
0x11, 0x30, 0x04, 0x31, 0xC7, /* 0001000100110000000001000011000111000111 */
/* | | | | | */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x44, 0x00, 0x00, 0x00, 0x00, /* 0100010000000000000000000000000000000000 */
0x6C, 0x00, 0x00, 0x00, 0x00, /* 0110110000000000000000000000000000000000 */
0x54, 0xC0, 0x00, 0x00, 0x10, /* 0101010011000000000000000000000000010000 */
0x55, 0x20, 0x00, 0x00, 0x10, /* 0101010100100000000000000000000000010000 */
0x45, 0x20, 0x00, 0x00, 0x7C, /* 0100010100100000000000000000000001111100 */
0x45, 0x20, 0x00, 0x00, 0x10, /* 0100010100100000000000000000000000010000 */
0x44, 0xC0, 0x00, 0x00, 0x10, /* 0100010011000000000000000000000000010000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
/* | | | | | */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x09, 0x38, 0x00, 0x00, /* 0000000000001001001110000000000000000000 */
0x00, 0x09, 0x40, 0x00, 0x00, /* 0000000000001001010000000000000000000000 */
0x00, 0x09, 0x30, 0x00, 0x00, /* 0000000000001001001100000000000000000000 */
0x00, 0x0B, 0x08, 0x00, 0x00, /* 0000000000001011000010000000000000000000 */
0x00, 0x05, 0x70, 0x00, 0x00, /* 0000000000000101011100000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
/* | | | | | */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x39, 0x84, 0x10, /* 0000000000000000001110011000010000010000 */
0x00, 0x00, 0x42, 0x44, 0x10, /* 0000000000000000010000100100010000010000 */
0x00, 0x00, 0x33, 0xDF, 0x7C, /* 0000000000000000001100111101111101111100 */
0x00, 0x00, 0x0A, 0x04, 0x10, /* 0000000000000000000010100000010000010000 */
0x00, 0x00, 0x71, 0xC4, 0x10, /* 0000000000000000011100011100010000010000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
/* | | | | | */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00, /* 0000000000000000000000000000000000000000 */
0x00, 0xC0, 0x39, 0x80, 0x00, /* 0000000011000000001110011000000000000000 */
0x01, 0x20, 0x42, 0x40, 0x00, /* 0000000100100000010000100100000000000000 */
0x01, 0x20, 0x33, 0xC0, 0x00, /* 0000000100100000001100111100000000000000 */
0x01, 0x20, 0x0A, 0x00, 0x00, /* 0000000100100000000010100000000000000000 */
0x00, 0xC0, 0x71, 0xC0, 0x00, /* 0000000011000000011100011100000000000000 */
0x00, 0x00, 0x00, 0x00, 0x00 /* 0000000000000000000000000000000000000000 */
};
static unsigned char cgcPlusImage[] =
{
0xF8, 0x3F, /* 1111100000111111 */ // screen mask
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0x00, 0x01, /* 0000000000000001 */
0x00, 0x01, /* 0000000000000001 */
0x00, 0x01, /* 0000000000000001 */
0x00, 0x01, /* 0000000000000001 */
0x00, 0x01, /* 0000000000000001 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xF8, 0x3F, /* 1111100000111111 */
0xFF, 0xFF, /* 1111111111111111 */
0x01, 0x80, /* 0000000110000000 */ // bit plane 0
0x01, 0x80, /* 0000000110000000 */
0x01, 0x80, /* 0000000110000000 */
0x01, 0x80, /* 0000000110000000 */
0x01, 0x80, /* 0000000110000000 */
0x01, 0x80, /* 0000000110000000 */
0xFF, 0x80, /* 1111111110000000 */
0xFF, 0xFE, /* 1111111111111110 */
0x03, 0xFE, /* 0000001111111110 */
0x03, 0x80, /* 0000001100000000 */
0x03, 0x00, /* 0000001100000000 */
0x03, 0x00, /* 0000001100000000 */
0x03, 0x00, /* 0000001100000000 */
0x03, 0x00, /* 0000001100000000 */
0x03, 0x00, /* 0000001100000000 */
0x00, 0x00, /* 0000000000000000 */
0x03, 0x80, /* 0000001110000000 */ // bit plane 1
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0xFF, 0xFE, /* 1111111111111110 */
0xFF, 0x80, /* 1111111110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x00, 0x00, /* 0000000000000000 */
0x01, 0x00, /* 0000000100000000 */ // bit plane 2
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0xFE, /* 0000000111111110 */
0xFF, 0xFE, /* 1111111111111110 */
0xFF, 0xFE, /* 1111111111111110 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x03, 0x80, /* 0000001110000000 */
0x00, 0x00, /* 0000000000000000 */
0x01, 0x00, /* 0000000100000000 */ // bit plane 3
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0xFF, 0xFE, /* 1111111111111110 */
0xFF, 0x00, /* 1111111100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x01, 0x00, /* 0000000100000000 */
0x00, 0x00 /* 0000000000000000 */
};
/*
static unsigned gcTemplateImage[] = // use this for creating new cursors
{
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000 /* 0000000000000000 */
};
*/
static TextCursor tdef(0x77FF, 0x7700);
static TextCursor txt1(0x0000, 0x0E0F);
static TextCursor txt2(0x7000, 0x0E0F);
static TextCursor txt3(0x7F00, 0xFF0F);
static TextCursor txt4(0x00FF, 0x0FD4);
static GraphicsCursor gcDefault(1, 1, gcDefaultImage, 11, 16);
static GraphicsCursor gcCheck(6, 8, gcCheckImage, 16, 10);
static GraphicsCursor gcPlus(7, 7, gcPlusImage, 15, 15);
static GraphicsCursor gcCross(7, 7, gcCrossImage, 15, 15);
static GraphicsCursor gcGun(2, 1, gcGunImage, 16, 11);
static GraphicsCursor gcHand(4, 0, gcHandImage, 16, 16);
static GraphicsCursor gcHourglass(7, 7, gcHourglassImage, 15, 16);
static GraphicsCursor gcIbeam(5, 7, gcIbeamImage, 11, 16);
static GraphicsCursor gcFace(7, 7, gcFaceImage, 16, 16);
static GraphicsCursor gcJet(7, 0, gcJetImage, 15, 16);
static GraphicsCursor gcBullseye(7, 7, gcBullseyeImage, 16, 14);
static GraphicsCursor gcMousepp(19, 4, gcMouseppImage, 39, 9, 1);
static ColorGraphicsCursor cgcPlus(7, 7, cgcPlusImage, 15, 15);
static ColorGraphicsCursor cgcMousepp(19, 4, cgcMouseppImage, 39, 9);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -