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

📄 memdev_autodev.c

📁 基于uC的GUI_ADS1.2程序包
💻 C
📖 第 1 页 / 共 4 页
字号:
    GUI_ClearRect (60, 50 + bmScaleR140.YSize, 60 + bmScaleR140.XSize - 1, 150);    GUI_DrawBitmap(&bmScaleR140, 60, 50);  }  /* Moving needle */  GUI_SetColor(GUI_WHITE);  GUI_AA_FillPolygon(pParam->aPoints, countof(aNeedle), MAG * 160, MAG * 190);  /* Fixed foreground */  if (pParam->AutoDevInfo.DrawFixed) {    GUI_SetTextMode(GUI_TM_TRANS);    GUI_SetColor(GUI_RED);    GUI_SetFont(&GUI_Font24B_ASCII);    GUI_DispStringHCenterAt("RPM / 1000", 160, 110);  }}/*********************************************************************  Shows a scale with a needle using a banding memory device**********************************************************************/void DemoScale(void) {  int Cnt=0;  int tDiff=0;  PARAM Param;            /* Parameters for drawing routine */  GUI_AUTODEV AutoDev;    /* Object for banding memory device */  /* Show message */  GUI_SetColor(GUI_WHITE);  GUI_SetBkColor(GUI_BLACK);  GUI_Clear();  GUI_SetFont(&GUI_Font8x16);  GUI_DispStringHCenterAt("Scale using GUI_AUTODEV-object", 160, 0);  /* Enable high resolution for antialiasing */  GUI_AA_EnableHiRes();  GUI_AA_SetFactor(MAG);  /* Create GUI_AUTODEV-object */  GUI_MEMDEV_CreateAuto(&AutoDev);  /* Show needle for a fixed time */  while (tDiff < 24000) {    /* Get value to display an calculate polygon for needle  */    Param.Angle = GetAngle(tDiff)* DEG2RAD;    GUI_RotatePolygon(Param.aPoints, aNeedle, countof(aNeedle), Param.Angle);    GUI_MEMDEV_DrawAuto(&AutoDev, &Param.AutoDevInfo, &Draw, &Param);//    GUI_Delay(100); 	Cnt++;    tDiff+=50;    if (GetKey()!=0xff)    	break;  }  /* Display milliseconds / picture */  GUI_SetColor(GUI_WHITE);  GUI_SetFont(&GUI_Font8x16);  GUI_DispStringHCenterAt("Milliseconds / picture:", 160, 180);  GUI_SetTextAlign(GUI_TA_CENTER);  GUI_SetTextMode(GUI_TM_NORMAL);  GUI_DispNextLine();  GUI_GotoX(160);  GUI_DispFloatMin((float)tDiff / (float)Cnt, 2);  /* Delete GUI_AUTODEV-object */  GUI_MEMDEV_DeleteAuto(&AutoDev);}

⌨️ 快捷键说明

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