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

📄 dashboard.c

📁 最新IAR6.4软集成开发环境及破解文件
💻 C
📖 第 1 页 / 共 5 页
字号:
static SCALE   _Scale[4];
static SCALE   _ScalePrev[4];

static NEEDLE  _Needle[4] = {
  {0, 3, 1, 0},
  {0, 4, 1, 0},
  {0, 6, 1, 0},
  {0, 9, 1, 0}
};

static const int _Pow10[] = {1, 10, 100, 1000};

/*********************************************************************
*
*       static data, presets
*
**********************************************************************
*/

static const SCALE _Presets[4][4] = {
  {
    {
       87, 250, 0, 0,  89, 225,  62,  41, 122,  4, 2, 15,  7, 15, 24,
        2, 2, 2, 1, 100, 1, 0, 0, 0, 0, 0, 16, 25, 0x37B, 0, 0, "Fuel", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xFF, 0x64, 0x00, 0xFF},
       {0x98, 0x00, 0x00}, {0x90, 0x90, 0x00}, {0x00, 0x50, 0x00}, {0xE8, 0xE8, 0xFF}}
    }, {
      144, 136, 0, 0,  72, 225,  70,  93, 184,  3, 1, 15,  7, 15, 24,
        2, 2, 2, 1, 100, 1, 0, 0, 0, 0, 0, 16, 25, 0x37B, 0, 0, "Oil", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xFF, 0x64, 0x00, 0xFF},
       {0x98, 0x00, 0x00}, {0x90, 0x90, 0x00}, {0x00, 0x50, 0x00}, {0xE8, 0xE8, 0xFF}}
    }, {
      335, 185, 0, 0,  58, 234, 149, 258, 335, 15, 4, 25, 10, 25, 29,
        2, 2, 2, 4, 100, 1, 1, 1, 0, 5, 0, 16, 25, 0x77F, 0, 0, "Speed", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0x00, 0x8A, 0xFF, 0x88},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xE8, 0xE8, 0xFF}}
    }, {
      522, 208, 0, 0,  59, 225, 108, 257, 311,  8, 4, 25, 10, 25, 34,
        2, 2, 2, 3, 100, 1, 0, 0, 0, 0, 0, 16, 25, 0x77F, 0, 0, "RPM", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xFF, 0xAA, 0x00, 0xB5},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xE8, 0xE8, 0xFF}}
    }
  }, {
    {
       96, 208, 0, 0, 40, 160,  73,  41, 122,  4, 2, 15,  7, 15, 24,
        2, 2, 2, 3, 100, 1, 0, 0, 0, 0, 0, 16, 22, 0x74B, 0, 0, "Fuel", 0, 0,
      {{0xFF, 0xFF, 0xAC}, {0x00, 0xFF, 0x70}, {0xFF, 0x64, 0x64, 0x80},
       {0x98, 0x00, 0x00}, {0x90, 0x90, 0x00}, {0x00, 0x50, 0x00}, {0xE8, 0xE8, 0xFF}}
    }, {
      395, 247, 0, 0, 90, 270,  75,  93, 184,  3, 1, 15,  7, 15, 24,
        2, 2, 2, 1, 100, 1, 0, 0, 0, 0, 0, 16, 22, 0x77B, 0, 0, "Oil", 0, 0,
      {{0xFF, 0xFF, 0xAC}, {0x00, 0xFF, 0x70}, {0xFF, 0x64, 0x64, 0x80},
       {0x98, 0x00, 0x00}, {0x90, 0x90, 0x00}, {0x00, 0x50, 0x00}, {0xE8, 0xE8, 0xFF}}
    }, {
      272, 184, 0, 0,  58, 254, 156, 261, 327, 12, 4, 19, 10, 17, 42,
        2, 2, 2, 0, 100, 2, 1, 1, 17, 22, 0, 16, 22, 0x7C7, 0, 0, "Speed", 0, 0,
      {{0xFF, 0xFF, 0xAC}, {0x00, 0xFF, 0x70}, {0x00, 0xCA, 0xFF, 0x68},
       {0x00, 0x8C, 0x00}, {0xC4, 0xC4, 0x00}, {0xD8, 0x00, 0x00}, {0x75, 0xFF, 0xFF}}
    }, {
      511, 208, 0, 0, 128, 270, 107, 257, 311,  8, 4, 25, 10, 25, 34,
        2, 2, 2, 3, 100, 1, 0, 0, 0, 0, 0, 16, 22, 0x777, 0, 0, "RPM", 0, 0,
      {{0xFF, 0xFF, 0xAC}, {0x00, 0xFF, 0x70}, {0xFF, 0xAA, 0x00, 0xB5},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xE8, 0xE8, 0xFF}}
    }
  }, {
    {
      101, 212, 0, 0,  30, 270,  66,  60, 120,  5, 1, 15,  7, 13, 34,
        2, 2, 2, 0, 100, 1, 0, 0, 0, 0, 0, 16, 25, 0xF43, 0, 0, "Fuel", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xA0, 0x7C, 0xFF, 0xA0},
       {0x90, 0x00, 0x00}, {0x80, 0x80, 0x00}, {0x00, 0x70, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      543, 215, 0, 0,  30, 270,  66, 240, 320,  5, 1, 15,  7, 15, 34,
        2, 2, 2, 0, 100, 1, 0, 0, 0, 0, 0, 16, 25, 0xF43, 0, 0, "Oil", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xA0, 0x7C, 0xFF, 0xA0},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      325, 155, 0, 0,  30, 270,  95, 269, 317,  5, 1, 16,  8,  9, 34,
        2, 2, 2, 1, 100, 1, 0, 0, 0, 0, 0, 16, 40, 0x773, 0, 0, "Speed", 0, 0,
      {{0xFF, 0xFF, 0xFF}, {0x00, 0xFF, 0x00}, {0xFF, 0x4C, 0x38, 0xA0},
       {0x00, 0x70, 0x00}, {0x90, 0x90, 0x00}, {0xAA, 0x00, 0x00}, {0xFF, 0xFF, 0xFF}}
    }, {
      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, 0xFF, 0xFF}}
    }
  }, {
    {
      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, FRAMEWIN_CF_MOVEABLE },
  { 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, FRAMEWIN_CF_MOVEABLE },
  { 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,  10,  10 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogPitch[] = {
  { WINDOW_CreateIndirect,   "",               0,    0,   0, 280, 134, FRAMEWIN_CF_MOVEABLE },
  { 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,  10,  10 }
};

static const GUI_WIDGET_CREATE_INFO _aDialogArc[] = {
  { WINDOW_CreateIndirect,   "",               0,    0,   0, 280, 134, FRAMEWIN_CF_MOVEABLE },
  { TEXT_CreateIndirect,     "ArcArea1:", 0,         8,  12,  70,  20, TEXT_CF_LEFT },

⌨️ 快捷键说明

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