您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GUI_Init函数代码示例

51自学网 2021-06-01 21:00:15
  C++
这篇教程C++ GUI_Init函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GUI_Init函数的典型用法代码示例。如果您正苦于以下问题:C++ GUI_Init函数的具体用法?C++ GUI_Init怎么用?C++ GUI_Init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GUI_Init函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

/** * @function main * @brief entry point * @param none * @return dummy */int32_t main(void) {  timer_t tmInit;  UcInit();       /*uc init; shall be the first one*/  TicksInit();    /*software clock init*/  LCD_Init();     /*start the ILI932X*/  /* start a timer; backlight will be turned on once this timer will elapse   * -> this avoids a white flash*/  tmInit = GetTimeout(120);  P2D_Init();  GUI_Init();  TouchScreenCalib(NULL);  TouchScreenEnable();  /*mount the file system*/  disk_initialize(0);  f_mount(0, &Fatfs);  /* wait the 120ms timeout */  while(IsTimerElapsed(tmInit) == false) DelayMs(1);  BacklightInit();  /*set the main task*/  pCurrentTask = &SetupTask;  /*main loop*/  while(1) {    /*execute the main task, if any*/    if(pCurrentTask != NULL) pCurrentTask();    /*GUI task*/    GUI_DrawObjects();    GUI_DBG_Task();    /*software RTC task*/    RtcTask();    /*CPU limiter; reduces the power consumption*/    DelayMs(1);  }  /*never arrive here*/  return -1;}
开发者ID:herptronix,项目名称:smart_tft,代码行数:54,


示例2: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {  GUI_Init();  //  // Use memory devices for all windows  //  #if GUI_SUPPORT_MEMDEV    WM_SetCreateFlags(WM_CF_MEMDEV);    WM_EnableMemdev(WM_HBKWIN);  #endif  WM_SetDesktopColor(GUI_GREEN);  while(1) {    _Font = _Color = 0;    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), &_cbDialog, 0, 0, 0);    GUI_Delay(1000);  }}
开发者ID:dadianxukong,项目名称:gps,代码行数:20,


示例3: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {  GUI_Init();  //  // Check if recommended memory for the sample is available  //  if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {    GUI_ErrorOut("Not enough memory available.");     return;  }  WM_SetCallback(WM_HBKWIN, _cbBkWindow);  WM_SetCreateFlags(WM_CF_MEMDEV);  // Use memory devices on all windows to avoid flicker  while (1) {    GUI_ExecDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbCallback, 0, 0, 0);    GUI_Delay(1000);  }}
开发者ID:Trietptm-on-Coding-Algorithms,项目名称:CodeLibrary,代码行数:20,


示例4: GUI_SEGGERLIBRARY_Init

/* API initializes the Segger library */GUI_SEGGERLIBRARY_STATUS_t GUI_SEGGERLIBRARY_Init(GUI_SEGGERLIBRARY_t *handle){  GUI_SEGGERLIBRARY_STATUS_t status;  status = GUI_SEGGERLIBRARY_STATUS_SUCCESS;#if (GUI_SEGGERLIBRARY_RTOS_PRESENT == 0)  status = (GUI_SEGGERLIBRARY_STATUS_t)SYSTIMER_Init(handle->systimer_handler);#endif#if (CMSIS_RTOS_RTX_PRESENT == 1)  status = (GUI_SEGGERLIBRARY_STATUS_t)CMSIS_RTOS_RTX_Init(&CMSIS_RTOS_RTX_0);#endif  if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS)  {    /* Initialize SPI as well as the port and pin for GPIO */    #if (SPI_INTERFACE == 1)      status = (GUI_SEGGERLIBRARY_STATUS_t)SPI_MASTER_Init(handle->spi_master_handler);      #if !USER_DEFINED_LCD		if (status == GUI_SEGGERLIBRARY_STATUS_SUCCESS)		{		  XMC_GPIO_Init(handle->config->portNo, handle->config->pinNo, handle->config->gpio);		  status = GUI_SEGGERLIBRARY_STATUS_SUCCESS;		}		else		{		  status = GUI_SEGGERLIBRARY_STATUS_FAILURE;		}      #endif    #endif    if (handle->enable_at_init == true)    {      GUI_Init();    }  }  else  {    status = GUI_SEGGERLIBRARY_STATUS_FAILURE;  }  return (status);}
开发者ID:Lasitha78,项目名称:elua,代码行数:47,


示例5: main

int main(void){  /* USER CODE BEGIN 1 */  /* USER CODE END 1 */  /* MCU Configuration----------------------------------------------------------*/  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */  HAL_Init();  /* Configure the system clock */  SystemClock_Config();  /* Initialize all configured peripherals */  MX_GPIO_Init();  MX_DMA_Init();  MX_CRC_Init();  MX_USART1_UART_Init();//  MX_RTC_Init();  /**< 重新用cube生成工程时 注释掉此函数 再下载 */  /* USER CODE BEGIN 2 */    rtc_init();     /**< 使用改造后的初始化函数实现备份掉电时的数据 */        GUI_Init();    GUI_UC_SetEncodeUTF8();    GUI_SetFont(&GUI_Font24B_1);    GUI_SetBkColor(GUI_BLACK);    GUI_SetColor(GUI_GREEN);  /* USER CODE END 2 */  /* Infinite loop */  /* USER CODE BEGIN WHILE */  while (1)  {  /* USER CODE END WHILE */  /* USER CODE BEGIN 3 */    RTC_display_current_time(20, 170);    RTC_display_current_date(120, 170);    }  /* USER CODE END 3 */}
开发者ID:ZBT1314douhao,项目名称:STM32F107VCT6,代码行数:46,


示例6: App_Task1

static  void  App_Task1(void *p_arg){	(void)p_arg;	 LED_GPIO_Conf();	GUI_Init();	GUI_SetBkColor(GUI_RED);	GUI_SetColor(GUI_BLUE);	GUI_Clear();	while(1)	{     	LED0(On);		OSTimeDly(500);		LED0(Off);		OSTimeDly(500);		MainTask();	}	}
开发者ID:captain168,项目名称:SY_STM32F407_ucOSii_emwin,代码行数:17,


示例7: MainTask

void MainTask(void) {  SPINBOX_Handle  hSpin;  FRAMEWIN_Handle hFrame;  WM_HWIN hClient;  GUI_Init();  WM_SetCallback(WM_HBKWIN, _cbBk);  hFrame = FRAMEWIN_CreateEx(110, 60, 100, 80, WM_HBKWIN, WM_CF_SHOW, 0, ID_FRAMEWIN_0, "Spinbox", 0);  hClient = WM_GetClientWindow(hFrame);  FRAMEWIN_SetSkin(hFrame, FRAMEWIN_SKIN_FLEX);  FRAMEWIN_SetFont(hFrame, GUI_FONT_16B_ASCII);  hSpin  = SPINBOX_CreateEx(10, 10, 60, 20, hClient, WM_CF_SHOW, GUI_ID_SPINBOX0, 5, 2222);  SPINBOX_SetSkin(hSpin, SPINBOX_SKIN_FLEX);  while (1) {    GUI_Delay(100);  }}
开发者ID:dadianxukong,项目名称:gps,代码行数:17,


示例8: test_gui

/********************************************************************************  Function Name  :   testgui *  Description    : GUI测试函数,初化后,显示数据*  Input          : None*  Output         : None*  Return         : None*******************************************************************************/void test_gui(void){  int i;  	RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);    GUI_Init();    GUI_Initialized = 1;    GUI_DispChars('/', 53);         for( i= 0; i < 240; i += 8)       {                GUI_DispCharAt('/', 312, i);        GUI_DispCharAt('/', 1,   i);    }     GUI_DispChars('/', 52);     GUI_SetFont(&GUI_Font24B_ASCII);    GUI_SetColor(GUI_RED);     GUI_DispStringAt("This is a test program!",10,110);}
开发者ID:TIMCHENY,项目名称:STM32F107Board-rttproject,代码行数:24,


示例9: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {  //  // Init GUI  //  GUI_Init();  //  // Create tasks  //  CREATE_TASK(&aTCB[0], "Task_0",   Task_0,    100, Stack_0);  CREATE_TASK(&aTCB[1], "Task_1",   Task_1,     50, Stack_1);  CREATE_TASK(&aTCB[2], "Task_2",   Task_2,     50, Stack_2);  CREATE_TASK(&aTCB[3], "GUI_TASK", _GUI_Task,   1, Stack_3);  //  // Start multitasking  //  START_MT();}
开发者ID:xinshaochen,项目名称:emWin,代码行数:21,


示例10: main

int main(void){	GUI_MEMDEV_Handle hMem0,hMem1;	SysTick_Config(180000);	SDRAM_Init();		LCD_Config();		GUI_Init();	GUI_SetFont(&GUI_Font32B_ASCII);	GUI_SetBkColor(GUI_BLUE);	GUI_SetColor(GUI_YELLOW);	GUI_Clear();//	GUI_DispStringAt("blacklight",0,100);	//	GUIDEMO_Main();		hMem0 = GUI_MEMDEV_CreateFixed(0,0,100,50,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32,GUI_COLOR_CONV_888);	hMem1 = GUI_MEMDEV_CreateFixed(0,0,100,50,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32,GUI_COLOR_CONV_888);	GUI_MEMDEV_Select(hMem0);	GUI_Clear();	GUI_DispString("Text");	GUI_MEMDEV_CopyToLCDAt(hMem0,0,0);		while(1)	{			GUI_MEMDEV_Select(hMem1);		GUI_MEMDEV_DrawPerspectiveX(hMem0,0,0,50,50-50*i/100,100-100*i/100,25*i/100);		GUI_MEMDEV_CopyToLCDAt(hMem1,i,50+i);				GUI_Delay(10);				GUI_MEMDEV_Select(hMem1);		GUI_Clear();		GUI_MEMDEV_CopyToLCDAt(hMem1,i,50+i);				i+=1;		if(i>100)		{			i=0;		}	}		while(1);}
开发者ID:dydynfnf,项目名称:lool-lens,代码行数:46,


示例11: MainTask

void MainTask(void) {  static GUI_PID_STATE OldState;  GUI_PID_STATE        CurrentState;  int                  tEnd;  GUI_Init();  do {    WM_HWIN hButton0, hButton1;    WM_SetCallback(WM_HBKWIN, _cbBkWin);    hButton0 = _CreateButton(100, 220, 170, 150, 5, 25, "Dashboard"    , &bmDashboard   , GUI_ID_BUTTON0);    hButton1 = _CreateButton(370, 220, 170, 150, 5, 25, "Cash Terminal", &bmCashTerminal, GUI_ID_BUTTON1);    WM_SetFocus(hButton0);    tEnd = GUI_GetTime() + 4000;    do {      GUI_PID_GetState(&CurrentState);      if ((OldState.x != CurrentState.x) || (OldState.y != CurrentState.y)) {        tEnd = GUI_GetTime() + 10000;      }      OldState = CurrentState;      GUI_Delay(100);      if (GUI_GetTime() >= tEnd) {        if (_AppSelectionOld) {          _AppSelection = ((_AppSelectionOld - 1) ^ 1) + 1;        } else {          _AppSelection = APP_DASHBOARD;        }      }    } while (!_AppSelection && !_Break);    WM_DeleteWindow(hButton0);    WM_DeleteWindow(hButton1);    if (!_Break) {      switch (_AppSelection) {      case APP_DASHBOARD:        AppDashBoard();        break;      case APP_CASHTERMINAL:        AppCashTerminal();        break;      }      GUI_CURSOR_Hide();      _AppSelectionOld = _AppSelection;      _AppSelection    = 0;    }  } while (!_Break);}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:45,


示例12: rt_gui_thread_entry

void rt_gui_thread_entry(void* parameter) {  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);  /*设置默认创建标记WM 然后会将 WM_PAINT 消息输出重定向到存储设备中,再复制到显  示器中。如果整个窗口的内存不够,会自动使用分段*/  WM_SetCreateFlags(WM_CF_MEMDEV);  touch_config();  Timer5Config();  GUI_Init();  GUI_Initialized = 1;  ADC_Config();  LED_Init();  RS485GPIOConfig();  RS485Write();    GUIDEMO_Main();}
开发者ID:TIMCHENY,项目名称:STM32F107Board-rttproject,代码行数:18,


示例13: main

int main(void){	InitHard();	// Init the STemWin GUI Library.	GUI_Init();	GUI_Initialized = 1;	// Activate the use of memory device feature.	WM_SetCreateFlags(WM_CF_MEMDEV);	WM_HWIN hDlg = CreateTestDlg();	while (1)	{		GUI_Delay(10);	}}
开发者ID:SMelanko,项目名称:STemWinPro,代码行数:18,


示例14: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {  GUI_Init();  #if GUI_SUPPORT_MEMDEV    WM_SetCreateFlags(WM_CF_MEMDEV);  #endif  WM_SetCallback(WM_HBKWIN, &_cbBkWindow);  //  // Create message box and wait until it is closed  //  while (1) {    GUI_MessageBox("This text is shown/nin a message box",                   "Caption/Title", GUI_MESSAGEBOX_CF_MOVEABLE);    GUI_Delay(750);                    // Wait for a short moment ...    GUI_MessageBox("New message !",                   "Caption/Title", GUI_MESSAGEBOX_CF_MOVEABLE);    GUI_Delay(750);  }}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:22,


示例15: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {  GUI_PID_STATE TouchState;  int           xPhys;  int           yPhys;  GUI_Init();  GUI_CURSOR_Show();  GUI_CURSOR_Select(&GUI_CursorCrossL);  GUI_SetBkColor(GUI_WHITE);  GUI_SetColor(GUI_BLACK);  GUI_Clear();  GUI_DispString("Measurement of/nA/D converter values");  while (1) {    GUI_TOUCH_GetState(&TouchState);  // Get the touch position in pixel    xPhys = GUI_TOUCH_GetxPhys();     // Get the A/D mesurement result in x    yPhys = GUI_TOUCH_GetyPhys();     // Get the A/D mesurement result in y    //    // Display the measurement result    //    GUI_SetColor(GUI_BLUE);    GUI_DispStringAt("Analog input:/n", 0, 20);    GUI_GotoY(GUI_GetDispPosY() + 2);    GUI_DispString("x:");    GUI_DispDec(xPhys, 4);    GUI_DispString(", y:");    GUI_DispDec(yPhys, 4);    //    // Display the according position    //    GUI_SetColor(GUI_RED);    GUI_GotoY(GUI_GetDispPosY() + 4);    GUI_DispString("/nPosition:/n");    GUI_GotoY(GUI_GetDispPosY() + 2);    GUI_DispString("x:");    GUI_DispDec(TouchState.x,4);    GUI_DispString(", y:");    GUI_DispDec(TouchState.y,4);    //    // Wait a while    //    GUI_Delay(100);  };}
开发者ID:fzzjoy,项目名称:SimulationTrial,代码行数:47,


示例16: MainTask

/***********************************************************************       MainTask*/void MainTask(void) {    MYWIDGET_Handle hMyWidget;    char            acExtraBytes[] = "Extrabytes";    GUI_Init();    //    // Check if recommended memory for the sample is available    //    if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) {        GUI_ErrorOut("Not enough memory available.");        return;    }    hMyWidget = MYWIDGET_Create(10, 10, 100, 50, WM_HBKWIN, WM_CF_SHOW, NULL, _cbMyWidget, strlen(acExtraBytes));    MYWIDGET_SetUserData(hMyWidget, acExtraBytes, strlen(acExtraBytes));    BUTTON_Create(10, 100, 100, 50, 0, WM_CF_SHOW);    while (1) {        GUI_Delay(100);    }}
开发者ID:hyller,项目名称:GladiatorLibrary,代码行数:23,


示例17: MainTask_test

/*  *******************************************************************  *  *              main()  *  ********************************************************************/void MainTask_test(void) {  int Cnt =0;  int i,YPos;  int LCDXSize = LCD_GET_XSIZE();  int LCDYSize = LCD_GET_YSIZE();  const GUI_BITMAP *pBitmap;  GUI_Init();  GUI_SetBkColor(GUI_RED); GUI_Clear();  GUI_Delay(1000);  GUI_SetBkColor(GUI_BLUE); GUI_Clear();  GUI_Delay(1000);  GUI_SetColor(GUI_WHITE);  for (i=0; i<1000; i+=10) {    GUI_DrawHLine(i,0,100);    GUI_DispStringAt("Line ",0,i);    GUI_DispDecMin(i);  }  GUI_Delay(1000);  GUI_SetColor(0x0);  GUI_SetBkColor(0xffffff);  for (i=0; i<160; i++) {    int len = (i<80) ? i : 160-i;    GUI_DrawHLine(i,20,len+20);  }  GUI_Delay(1000);  GUI_Clear();  if (LCD_GET_YSIZE()>(100+bmMicriumLogo_1bpp.YSize)) {    pBitmap=&bmMicriumLogo;  } else {    GUI_SetColor(GUI_BLUE);    pBitmap=&bmMicriumLogo_1bpp;  }  GUI_DrawBitmap(pBitmap,(LCDXSize-pBitmap->XSize)/2,10);  YPos=20+pBitmap->YSize;  GUI_SetFont(&GUI_FontComic24B_1);  GUI_DispStringHCenterAt("www.micrium.com",LCDXSize/2,YPos);  GUI_Delay(1000);  GUI_SetColor(GUI_RED);  GUI_DispStringHCenterAt("
C++ GUI_LOCK函数代码示例
C++ GUI_GetTime函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。