这篇教程C++ GUI_DispStringHCenterAt函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GUI_DispStringHCenterAt函数的典型用法代码示例。如果您正苦于以下问题:C++ GUI_DispStringHCenterAt函数的具体用法?C++ GUI_DispStringHCenterAt怎么用?C++ GUI_DispStringHCenterAt使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GUI_DispStringHCenterAt函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: _DrawScreen/*********************************************************************** _DrawScreen*/static void _DrawScreen(void) { GUI_RECT Rect; int yd; GUI_DrawBitmap(&_bmSeggerLogo_50x25, 10, 10); GUI_SetFont(GUI_FONT_20B_ASCII); GUI_DispStringHCenterAt("Antialiased text sample", 190, 5); GUI_SetFont(GUI_FONT_13_ASCII); GUI_DispStringHCenterAt("Shows antialiased text on different backgrounds.", 190, 25); Rect.x0 = 0; Rect.y0 = 43; Rect.x1 = 59; Rect.y1 = Rect.y0 + 95; yd = (Rect.y1 - Rect.y0) / 3; // // 4 bit antialiasing sample // _DrawText("Antialiased text/n (4 bpp)", &Rect); GUI_SetFont(&_FontAA4_32); _DrawSample(&Rect, yd); // // 2 bit antialiasing sample // GUI_MoveRect(&Rect, 0, 101); _DrawText("Antialiased text/n (2 bpp)", &Rect); GUI_SetFont(&_FontAA2_32); _DrawSample(&Rect, yd);}
开发者ID:satyanarayangullapalli,项目名称:arm_lpc_1788_sdk,代码行数:32,
示例2: GUIDEMO_ShowIntro/*********************************************************************** GUIDEMO_ShowIntro** This function has to be called by every sample*/void GUIDEMO_ShowIntro(const char * acTitle, const char * acDescription) { int xSize, ySize, xCenter, yCenter, FontDistY, TimeWait, i; xSize = LCD_GetXSize(); ySize = LCD_GetYSize(); xCenter = xSize >> 1; yCenter = ySize >> 1; GUIDEMO_HideInfoWin(); GUIDEMO_ShowControlWin(); GUI_Exec(); GUIDEMO_DrawBk(1); GUI_SetColor(GUI_WHITE); // // Title // GUI_SetTextMode(GUI_TM_TRANS); GUI_SetFont(&GUI_FontRounded22); GUI_DispStringHCenterAt(acTitle, xCenter, 60); // // Description // GUI_SetFont(&GUI_FontSouvenir18); FontDistY = GUI_GetFontDistY(); GUI_DispStringHCenterAt(acDescription, xCenter, yCenter - FontDistY + 10); // // Determine time to wait // i = 0; while (acDescription[i]) { i++; } TimeWait = i * 80; GUIDEMO_Wait(TimeWait);}
开发者ID:EnricoGiordano1992,项目名称:Tesi,代码行数:40,
示例3: _DemoHardkey/********************************************************************* _DemoHardkey** Function description* Demonstrates HARDKEY simulation with a listbox*/static void _DemoHardkey(void) { LISTBOX_Handle hListBox; GUI_SetBkColor(GUI_BLACK); GUI_Clear(); GUI_SetColor(GUI_WHITE); GUI_SetTextAlign(GUI_TA_HCENTER); GUI_SetFont(&GUI_Font24_ASCII); GUI_DispStringAt("Hardkey - Sample", 160, 5); GUI_SetFont(&GUI_Font8x8); GUI_DispStringHCenterAt("Exit", 65, 230); GUI_DispStringHCenterAt("Up", 160, 230); GUI_DispStringHCenterAt("Down", 255, 230); /* Create the listbox */ hListBox = LISTBOX_Create(_aListBox, 100, 100, 120, 75, WM_CF_SHOW); WM_SetFocus(hListBox); LISTBOX_SetFont(hListBox, &GUI_Font13B_1); SCROLLBAR_CreateAttached(hListBox, SCROLLBAR_CF_VERTICAL); /* Handle the listbox */ while (!_Ready) { GUI_Delay(10); } /* Delete listbox widget */ LISTBOX_Delete(hListBox); GUI_Clear();}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:33,
示例4: GUIDEMO_ShowIntrovoid GUIDEMO_ShowIntro(const char * s, const char * sExp) { GUI_CONTEXT ContextOld; GUI_SaveContext(&ContextOld); _sInfo = s; _sExplain = sExp; GUI_SetDefault(); GUIDEMO_HideInfoWin(); GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_Clear(); //GUI_SetFont(&GUI_FontComic18B_ASCII); GUI_SetFont(&GUI_FontHZ12); GUI_DispStringHCenterAt(s, LCD_GET_XSIZE() / 2, LCD_GET_YSIZE() / 3 - 10); if (_sExplain) { GUI_SetFont(&GUI_Font8_ASCII); GUI_DispStringHCenterAt(_sExplain, LCD_GET_XSIZE() / 2, LCD_GET_YSIZE() / 2 - 10); } GUIDEMO_Delay(_sExplain ? 2000 : 4000);#if GUI_WINSUPPORT _UpdateInfoWin(); _UpdateCmdWin();#endif GUI_RestoreContext(&ContextOld); #if GUI_WINSUPPORT WM_ExecIdle(); #endif GUIDEMO_NotifyStartNext(); GUI_SetBkColor(GUI_RED); GUI_Clear();}
开发者ID:rttg125,项目名称:Intelligent-bedroom-system,代码行数:30,
示例5: _DemoAntialiasing/********************************************************************* _DemoAntialiasing Draws lines with different antialiasing factors*/static void _DemoAntialiasing(void) { int i, x1, x2, y1, y2; const GUI_FONT *font_old; y1 = 65; y2 = 5; /* Set drawing attributes */ GUI_SetColor(GUI_WHITE); GUI_SetBkColor(GUI_BLACK); GUI_SetPenShape(GUI_PS_FLAT); GUI_Clear(); /* draw headline */ font_old = GUI_SetFont(&GUI_Font24_ASCII); GUI_SetTextAlign(GUI_TA_HCENTER); GUI_DispStringAt("AA_Lines - Sample", 160, 5); /* Draw lines without antialiased */ GUI_Delay(1000); GUI_SetFont(&GUI_Font8x16); GUI_SetTextAlign(GUI_TA_LEFT); GUI_DispStringAtCEOL("draw normal lines using", 5, 40); GUI_DispStringAtCEOL("GUI_DrawLine", 5, 55); GUI_Delay(2500); x1 = 20; x2 = 100; GUI_SetFont(font_old); GUI_DispStringHCenterAt("Normal", (x1 + x2) / 2, 30 + y1); for (i = 1; i < 8; i++) { GUI_SetPenSize(i); GUI_DrawLine(x1, 40 + i * 15 + y1, x2, 40 + i * 15 + y1 + y2); } /* Draw lines with antialiasing quality factor 2 */ GUI_Delay(3000); GUI_SetFont(&GUI_Font8x16); GUI_DispStringAtCEOL("", 5, 40); GUI_DispStringAtCEOL("", 5, 55); GUI_Delay(200); GUI_DispStringAtCEOL("draw antialiased lines using", 5, 40); GUI_DispStringAtCEOL("GUI_AA_DrawLine", 5, 55); GUI_Delay(3500); x1 = 120; x2 = 200; GUI_AA_SetFactor(2); GUI_SetFont(font_old); GUI_DispStringHCenterAt("Antialiased/nusing factor 2", (x1 + x2) / 2, 30 + y1); for (i = 1; i < 8; i++) { GUI_SetPenSize(i); GUI_AA_DrawLine(x1, 40 + i * 15 + y1, x2, 40 + i * 15 + y1 + y2); } /* Draw lines with antialiasing quality factor 6 */ GUI_Delay(1500); x1 = 220; x2 = 300; GUI_AA_SetFactor(6); GUI_SetFont(font_old); GUI_DispStringHCenterAt("Antialiased/nusing factor 6", (x1 + x2) / 2, 30 + y1); for (i = 1; i < 8; i++) { GUI_SetPenSize(i); GUI_AA_DrawLine(x1, 40 + i * 15 + y1, x2, 40 + i * 15 + y1 + y2); } GUI_Delay(7500);}
开发者ID:AndreMiras,项目名称:EFM32-Library,代码行数:66,
示例6: _DrawJPEGS/********************************************************************* _DrawJPEGS** Iterates over all JPEG files of a directory*/static void _DrawJPEGS(void) { WIN32_FIND_DATA Context; static char acPath[_MAX_PATH]; HANDLE hFind; char acMask[_MAX_PATH]; char acFile[_MAX_PATH]; char acBuffer[_MAX_PATH]; GUI_SetBkColor(GUI_BLACK); GUI_Clear(); GUI_SetColor(GUI_WHITE); GUI_SetFont(&GUI_Font24_ASCII); GUI_DispStringHCenterAt("Drawing scaled JPEGs - Sample", 160, 5); GetWindowsDirectory(acBuffer, sizeof(acBuffer)); _GetFirstBitmapDirectory(acBuffer, acPath); GUI_SetFont(&GUI_Font8x16); sprintf(acMask, "%s*.jp*", acPath); hFind = FindFirstFile(acMask, &Context); if (hFind != INVALID_HANDLE_VALUE) { do { sprintf(acFile, "%s%s", acPath, Context.cFileName); GUI_DispStringAtCEOL(acFile, 5, 40); _DrawJPEG(acFile); } while (FindNextFile(hFind, &Context)); } else { GUI_DispStringHCenterAt("No JPEG files found!", 160, 60); GUI_Delay(2000); }}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:35,
示例7: _ShowComments/********************************************************************* _ShowComments** Shows all comments of a GIF file*/static void _ShowComments(const char * pFile, int FileSize) { GUI_RECT Rect = {80, 100, 239, 199}; char acBuffer[256] = {0}; int CommentCnt; /* Display sample information */ GUI_SetFont(&GUI_Font8x16); GUI_ClearRect(0, 40, 319, 59); GUI_DispStringHCenterAt("Show all comments of a GIF file", 160, 40); /* Show all comments */ GUI_ClearRect(0, 60, 319, 239); /* Clear the image area */ CommentCnt = 0; while (!GUI_GIF_GetComment(pFile, FileSize, (unsigned char *)acBuffer, sizeof(acBuffer), CommentCnt)) { char acNumber[12] = "Comment #0:"; acNumber[9] = '0' + CommentCnt; GUI_DispStringHCenterAt(acNumber, 160, 80); GUI_SetBkColor(GUI_BLACK); GUI_SetColor(GUI_WHITE); GUI_ClearRectEx(&Rect); GUI_DispStringInRectWrap(acBuffer, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER, GUI_WRAPMODE_WORD); GUI_SetBkColor(GUI_WHITE); GUI_SetColor(GUI_BLACK); GUI_Delay(4000); /* Wait a while */ CommentCnt++; }}
开发者ID:satyanarayangullapalli,项目名称:arm_lpc_1788_sdk,代码行数:31,
|