⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dashboard.c

📁 ucgu最新版本 4.14
💻 C
📖 第 1 页 / 共 5 页
字号:
    }, {
      325, 155, 0, 0,  30, 270, 137, 228, 329, 10, 1, 16,  9, 25, 21,
        2, 2, 2, 0, 100, 2, 1, 1, 0, 0, 0, 16, 16, 0x747, 0, 0, "RPM", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0x00, 0x8C, 0xFF, 0xA4},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xFF, 0x64, 0x64}}
    }
  }, {
    {
      102, 251, 0, 0,  90, 270,  62,  60, 120,  0, 5, 15,  7, 13, 24,
        2, 2, 2, 4, 100, 1, 0, 0, 0, 0, 0, 20, 25, 0x77F, 0, 0, "Fuel", 0, 0,
      {{0xFF, 0xFF, 0xC0}, {0x00, 0xFF, 0xFF}, {0x80, 0xFF, 0x00, 0x80},
       {0xAA, 0x00, 0x00}, {0x90, 0x90, 0x00}, {0x00, 0x70, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      292, 251, 0, 0,  90, 270,  62,  90, 270,  0, 3, 15,  7, 15, 24,
        2, 2, 2, 4, 100, 1, 0, 0, 0, 0, 0, 20, 25, 0x757, 0, 0, "Oil", 0, 0,
      {{0xFF, 0xFF, 0xC0}, {0x00, 0xFF, 0xFF}, {0x80, 0xFF, 0x00, 0x80},
       {0x90, 0x90, 0x00}, {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      447, 192, 0, 0, 123, 291, 160, 270, 331, 13, 4, 13,  5,  7, 13,
        2, 2, 2, 2,  80, 2, 1, 1, 35, 44, 50, 16, 25, 0x73F, 0, 0, "Speed", 0, 0,
      {{0xFF, 0xFF, 0xC0}, {0x00, 0xFF, 0xFF}, {0x95, 0x64, 0xFF, 0xB0},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      197, 144, 0, 0,  81, 255, 124, 257, 311,  8, 1, 13,  5,  7, 10,
        2, 2, 2, 2,  80, 1, 0, 0, 25, 34, 40, 16, 25, 0x73F, 0, 0, "RPM", 0, 0,
      {{0xFF, 0xFF, 0xC0}, {0x00, 0xFF, 0xFF}, {0x95, 0x64, 0xFF, 0xB0},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xFF, 0xFF, 0xFF}}
    }
  }
};

/*********************************************************************
*
*       static data, dialog resource
*
**********************************************************************
*/

static const GUI_WIDGET_CREATE_INFO _aDialogColor[] = {
  { WINDOW_CreateIndirect, "",         0,                0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "Red:",   0,                8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Green:", 0,                8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Blue:",  0,                8,  84,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Alpha",  0,                8, 108,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL,    GUI_ID_SLIDER0,   80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL,    GUI_ID_SLIDER1,   80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL,    GUI_ID_SLIDER2,   80,  81, 130,  20 },
  { SLIDER_CreateIndirect,   NULL,    GUI_ID_SLIDER3,   80, 105, 130,  20 },
  { DROPDOWN_CreateIndirect, NULL,    GUI_ID_USER,     115,   5, 100,  98 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogMark[] = {
  { WINDOW_CreateIndirect,   "",               0,    0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "NumMarkLines:",  0,    8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "LenMarkLines:",  0,    8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "PosMarkLines:",  0,    8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "PenSize:",       0,    8,  84,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER3,  80,  81, 130,  20 },
  { TEXT_CreateIndirect,     "Active", 0,          240,  12,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER,    222,  11 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogPitch[] = {
  { WINDOW_CreateIndirect,   "",               0,    0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "NumPitchLines:", 0,    8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "LenPitchLines:", 0,    8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "PosPitchLines:", 0,    8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "PenSize:",       0,    8,  84,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER3,  80,  81, 130,  20 },
  { TEXT_CreateIndirect,     "Active", 0,          240,  12,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER,    222,  11 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogArc[] = {
  { WINDOW_CreateIndirect,   "",               0,    0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "ArcArea1:", 0,         8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "ArcArea2:", 0,         8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "ArcWidth:", 0,         8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "ArcPos:",   0,         8,  84,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "PenSize:",  0,         8, 108,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER3,  80,  81, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER4,  80, 105, 130,  20 },
  { TEXT_CreateIndirect,     "Area1", 0,           240,  12,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Area2", 0,           240,  36,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Area3", 0,           240,  60,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Arc1",  0,           240,  84,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Arc2",  0,           240, 108,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+0,  222,  11 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+1,  222,  35 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+2,  222,  59 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+3,  222,  83 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+4,  222, 107 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogGrad[] = {
  { WINDOW_CreateIndirect,   "",             0,      0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "GradDistance:",0,      8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "StepWidth:",   0,      8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "StartNumber:", 0,      8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Exponent:",    0,      8,  84,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "TextDistance:",0,      8, 108,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER3,  80,  81, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER4,  80, 105, 130,  20 },
  { TEXT_CreateIndirect,     "Active", 0,          240,  12,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Text", 0,            240, 108,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+0,  222,  11 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+1,  222, 107 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogScale[] = {
  { WINDOW_CreateIndirect,   "",            0,       0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "ArcStart:",   0,       8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "ArcEnd:",     0,       8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "ArcRadius:",  0,       8,  60,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "X-Position:", 0,       8,  84,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Y-Position:", 0,       8, 108,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER3,  80,  81, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER4,  80, 105, 130,  20 },
  { TEXT_CreateIndirect,     "Active", 0,          240,  12,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER,    222,  11 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogMisc[] = {
  { WINDOW_CreateIndirect,   "",              0,     0,   0, 280, 134 },
  { TEXT_CreateIndirect,     "NeedleShape:",  0,     8,  12,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "NeedleRadius:", 0,     8,  36,  70,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "AxisRadius:",   0,     8,  60,  70,  20, TEXT_CF_LEFT },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER0,  80,   9, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER1,  80,  33, 130,  20 },
  { SLIDER_CreateIndirect,   NULL, GUI_ID_SLIDER2,  80,  57, 130,  20 },
  { TEXT_CreateIndirect,     "Frame", 0,           240,  12,  30,  20, TEXT_CF_LEFT },
  { TEXT_CreateIndirect,     "Line",  0,           240,  36,  30,  20, TEXT_CF_LEFT },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+0,  222,  11 },
  { CHECKBOX_CreateIndirect, NULL, GUI_ID_USER+1,  222,  35 }
};

/*********************************************************************
*
*       static data, bitmaps
*
**********************************************************************
*/
/*********************************************************************
*
*       NavigationMap
*/
static const GUI_COLOR ColorsMap[] = {
     0xEEEEEE,0x99CCFF,0xCCFFCC,0xFFFFFF
    ,0xCCCCCC,0x0000FF,0x888888,0x000000
    ,0x33FFFF,0x444444,0xDDDDDD,0xBBBBBB
    ,0x99CC99,0x777777,0xAAAAAA,0x555555
    ,0x00FFFF,0x666666,0x999999,0x660000
    ,0x669966,0xCCCCFF,0xFF0066,0xCC0033
    ,0xCCFFFF,0x9999FF,0x6666FF,0x99FFFF
};

static const GUI_LOGPALETTE PalMap = {
  28,	/* number of entries */
  0, 	/* No transparency */
  &ColorsMap[0]
};

static const unsigned char acMap[] = {
  /* RLE: 011 Pixels @ 000,000*/ 11, 0x0C,
  /* RLE: 001 Pixels @ 011,000*/ 1, 0x14,
  /* RLE: 026 Pixels @ 012,000*/ 26, 0x0C,
  /* RLE: 001 Pixels @ 038,000*/ 1, 0x02,
  /* RLE: 033 Pixels @ 039,000*/ 33, 0x01,
  /* RLE: 001 Pixels @ 072,000*/ 1, 0x04,
  /* RLE: 007 Pixels @ 073,000*/ 7, 0x03,
  /* ABS: 002 Pixels @ 080,000*/ 0, 2, 0x04, 0x04,
  /* RLE: 091 Pixels @ 082,000*/ 91, 0x00,
  /* ABS: 004 Pixels @ 173,000*/ 0, 4, 0x0D, 0x03, 0x06, 0x06,
  /* RLE: 047 Pixels @ 177,000*/ 47, 0x01,
  /* RLE: 001 Pixels @ 224,000*/ 1, 0x04,
  /* RLE: 019 Pixels @ 225,000*/ 19, 0x03,
  /* RLE: 003 Pixels @ 244,000*/ 3, 0x04,
  /* RLE: 141 Pixels @ 247,000*/ 141, 0x01,
  /* RLE: 006 Pixels @ 000,001*/ 6, 0x0C,
  /* RLE: 001 Pixels @ 006,001*/ 1, 0x14,
  /* RLE: 005 Pixels @ 007,001*/ 5, 0x0C,
  /* RLE: 001 Pixels @ 012,001*/ 1, 0x14,
  /* RLE: 007 Pixels @ 013,001*/ 7, 0x0C,
  /* RLE: 003 Pixels @ 020,001*/ 3, 0x14,
  /* RLE: 014 Pixels @ 023,001*/ 14, 0x0C,
  /* RLE: 001 Pixels @ 037,001*/ 1, 0x02,
  /* RLE: 034 Pixels @ 038,001*/ 34, 0x01,
  /* RLE: 001 Pixels @ 072,001*/ 1, 0x04,
  /* RLE: 008 Pixels @ 073,001*/ 8, 0x03,
  /* ABS: 002 Pixels @ 081,001*/ 0, 2, 0x04, 0x04,
  /* RLE: 091 Pixels @ 083,001*/ 91, 0x00,
  /* ABS: 004 Pixels @ 174,001*/ 0, 4, 0x0D, 0x06, 0x06, 0x06,
  /* RLE: 046 Pixels @ 178,001*/ 46, 0x01,
  /* RLE: 001 Pixels @ 224,001*/ 1, 0x04,
  /* RLE: 015 Pixels @ 225,001*/ 15, 0x03,
  /* RLE: 003 Pixels @ 240,001*/ 3, 0x04,
  /* RLE: 145 Pixels @ 243,001*/ 145, 0x01,
  /* RLE: 019 Pixels @ 000,002*/ 19, 0x0C,
  /* ABS: 005 Pixels @ 019,002*/ 0, 5, 0x14, 0x0C, 0x0C, 0x14, 0x14,
  /* RLE: 012 Pixels @ 024,002*/ 12, 0x0C,
  /* RLE: 001 Pixels @ 036,002*/ 1, 0x02,
  /* RLE: 036 Pixels @ 037,002*/ 36, 0x01,
  /* RLE: 001 Pixels @ 073,002*/ 1, 0x04,
  /* RLE: 008 Pixels @ 074,002*/ 8, 0x03,
  /* ABS: 002 Pixels @ 082,002*/ 0, 2, 0x04, 0x04,
  /* RLE: 091 Pixels @ 084,002*/ 91, 0x00,
  /* RLE: 001 Pixels @ 175,002*/ 1, 0x0D,
  /* RLE: 004 Pixels @ 176,002*/ 4, 0x06,
  /* RLE: 044 Pixels @ 180,002*/ 44, 0x01,
  /* RLE: 001 Pixels @ 224,002*/ 1, 0x04,
  /* RLE: 011 Pixels @ 225,002*/ 11, 0x03,
  /* RLE: 003 Pixels @ 236,002*/ 3, 0x04,
  /* RLE: 149 Pixels @ 239,002*/ 149, 0x01,
  /* RLE: 019 Pixels @ 000,003*/ 19, 0x0C,
  /* ABS: 006 Pixels @ 019,003*/ 0, 6, 0x14, 0x0C, 0x0C, 0x0C, 0x14, 0x14,
  /* RLE: 006 Pixels @ 025,003*/ 6, 0x0C,
  /* ABS: 005 Pixels @ 031,003*/ 0, 5, 0x14, 0x0C, 0x0C, 0x0C, 0x02,
  /* RLE: 037 Pixels @ 036,003*/ 37, 0x01,
  /* ABS: 002 Pixels @ 073,003*/ 0, 2, 0x04, 0x04,
  /* RLE: 008 Pixels @ 075,003*/ 8, 0x03,
  /* ABS: 002 Pixels @ 083,003*/ 0, 2, 0x04, 0x04,
  /* RLE: 091 Pixels @ 085,003*/ 91, 0x00,
  /* ABS: 005 Pixels @ 176,003*/ 0, 5, 0x0D, 0x06, 0x03, 0x06, 0x06,
  /* RLE: 043 Pixels @ 181,003*/ 43, 0x01,
  /* ABS: 002 Pixels @ 224,003*/ 0, 2, 0x04, 0x04,
  /* RLE: 006 Pixels @ 226,003*/ 6, 0x03,
  /* RLE: 003 Pixels @ 232,003*/ 3, 0x04,
  /* RLE: 153 Pixels @ 235,003*/ 153, 0x01,
  /* RLE: 001 Pixels @ 000,004*/ 1, 0x14,
  /* RLE: 017 Pixels @ 001,004*/ 17, 0x0C,
  /* RLE: 001 Pixels @ 018,004*/ 1, 0x14,
  /* RLE: 004 Pixels @ 019,004*/ 4, 0x0C,
  /* ABS: 002 Pixels @ 023,004*/ 0, 2, 0x14, 0x14,
  /* RLE: 007 Pixels @ 025,004*/ 7, 0x0C,
  /* ABS: 003 Pixels @ 032,004*/ 0, 3, 0x14, 0x0C, 0x02,
  /* RLE: 038 Pixels @ 035,004*/ 38, 0x01,
  /* RLE: 003 Pixels @ 073,004*/ 3, 0x04,
  /* RLE: 008 Pixels @ 076,004*/ 8, 0x03,
  /* ABS: 002 Pixels @ 084,004*/ 0, 2, 0x04, 0x04,
  /* RLE: 091 Pixels @ 086,004*/ 91, 0x00,
  /* ABS: 005 Pixels @ 177,004*/ 0, 5, 0x0D, 0x0D, 0x03, 0x06, 0x0D,
  /* RLE: 043 Pixels @ 182,004*/ 43, 0x01,
  /* RLE: 006 Pixels @ 225,004*/ 6, 0x04,
  /* RLE: 157 Pixels @ 231,004*/ 157, 0x01,
  /* RLE: 007 Pixels @ 000,005*/ 7, 0x0C,
  /* RLE: 001 Pixels @ 007,005*/ 1, 0x14,
  /* RLE: 011 Pixels @ 008,005*/ 11, 0x0C,
  /* ABS: 005 Pixels @ 019,005*/ 0, 5, 0x14, 0x0C, 0x0C, 0x0C, 0x14,
  /* RLE: 009 Pixels @ 024,005*/ 9, 0x0C,
  /* RLE: 042 Pixels @ 033,005*/ 42, 0x01,
  /* ABS: 002 Pixels @ 075,005*/ 0, 2, 0x04, 0x04,
  /* RLE: 008 Pixels @ 077,005*/ 8, 0x03,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -