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

📄 lcdsetting.c

📁 调整手机背景
💻 C
📖 第 1 页 / 共 2 页
字号:
	
   show_softkey_background();
   ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
   show_left_softkey();//确定
   show_right_softkey();//返回

 //  gdi_draw_solid_rect(0, 0, 240 - 1, 320 - 1, bg_color);  全背景
//画矩形
   gui_draw_rectangle(
       LCD_SCR_X,
        LCD_SCR_Y,
        LCD_SCR_X + LCD_SCR_WIDTH - 1,
        LCD_SCR_Y + LCD_SCR_HEIGHT - 1,
       gui_color(0,255,255));

/*   
   for(i=0;i<5;i++)
   {
      LCD_SCR_MOVE_X=LCD_SCR_MOVE_X+35;
      show_LCD_screen(
            TOUCH_LCD_SCREEN_X,
            TOUCH_LCD_SCREEN_Y,
            TOUCH_LCD_SCREEN_WIDTH,
            TOUCH_LCD_SCREEN_HEIGHT);	
	 
     gui_draw_rectangle(
           LCD_SCR_MOVE_X ,
           LCD_SCR_Y+1,
           LCD_SCR_MOVE_X + LCD_SCR_WIDTH-1,
           LCD_SCR_Y + LCD_SCR_HEIGHT ,
           gui_color(0,255,255));
  }*/

   //  SetKeyHandler(Move_Right, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
   //  SetKeyHandler(Majung_Move_Left, KEY_LEFT_ARROW, KEY_EVENT_DOWN);
   //SetKeyHandler(Majung_Move_Down, KEY_DOWN_ARROW, KEY_EVENT_DOWN);
   // SetKeyHandler(Majung_Move_Up, KEY_UP_ARROW, KEY_EVENT_DOWN);

	
   gui_BLT_double_buffer(0,0,UI_device_width-1,UI_device_height-1);

   SetKeyHandler(Move_Right, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
   SetLeftSoftkeyFunction(EntryLCDSettingConfirm, KEY_EVENT_UP);
   SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);

	 
}


void Move_Right (void)
{

    int i;
    S16 idx_y;

 
  for(i=0;i<6;i++)
   {
      LCD_SCR_MOVE_X=LCD_SCR_MOVE_X+35;
  	

 
show_LCD_screen(
        TOUCH_LCD_SCREEN_X,
        TOUCH_LCD_SCREEN_Y,
        TOUCH_LCD_SCREEN_WIDTH,
        TOUCH_LCD_SCREEN_HEIGHT);	
	 
  gui_draw_rectangle(
        LCD_SCR_MOVE_X ,
        LCD_SCR_Y+1,
        LCD_SCR_MOVE_X + LCD_SCR_WIDTH-1,
        LCD_SCR_Y + LCD_SCR_HEIGHT ,
       gui_color(0,255,255));
  }

}



void LCD_Move_Right (void)
{

show_LCD_screen(
        TOUCH_LCD_SCREEN_X,
        TOUCH_LCD_SCREEN_Y,
        TOUCH_LCD_SCREEN_WIDTH,
        TOUCH_LCD_SCREEN_HEIGHT);	
	 
  gui_draw_rectangle(
        LCD_SCR_MOVE_X ,
        LCD_SCR_Y+1,
        LCD_SCR_MOVE_X + LCD_SCR_WIDTH-1,
        LCD_SCR_Y + LCD_SCR_HEIGHT ,
       gui_color(0,255,255));


}

void show_LCD_screen(S32 x1,S32 y1,S32 width,S32 height)
{
    S32 x2, y2;    
    x2 = x1 + width - 1;
    y2 = y1 + height - 1;
    gdi_layer_push_clip();
    gdi_layer_set_clip(x1, y1, x2, y2);
    gui_show_image(x1, y1, (PU8) GetImage(IMG_LCD_BG));
    gdi_layer_pop_clip();
    gui_BLT_double_buffer(x1, y1, x2, y2);
}



void LCDUserSetHdlr (void)
{
S16 error;
 
ReadValue(NVRAM_LCD_COLOR, &(g_phnset_cntx_p->LCDclour), DS_BYTE, &error);
DisplayIdleScreen();

}


void LCDUserSetRSKHdlr (void)
{

 S16 error;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
  
    ReadValue(NVRAM_LCD_COLOR, &(g_phnset_cntx_p->LCDclour), DS_BYTE, &error);
    GoBackHistory();



}





 void HighlightUserSet (void)
{
  /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    ChangeLeftSoftkey(STR_GLOBAL_OK, IMG_GLOBAL_OK);
    ChangeRightSoftkey(STR_GLOBAL_BACK, IMG_GLOBAL_BACK);
    SetLeftSoftkeyFunction(EntryLCDSet, KEY_EVENT_UP);
    SetKeyHandler(EntryLCDSet, KEY_RIGHT_ARROW, KEY_EVENT_DOWN);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
    SetKeyHandler(GoBackHistory, KEY_LEFT_ARROW, KEY_EVENT_DOWN);

 	}

void EntryLCDSettingConfirm (void)
{

/*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
//确认保存
DisplayConfirm(  
        STR_GLOBAL_YES,
        IMG_GLOBAL_YES,
        STR_GLOBAL_NO,
        IMG_GLOBAL_NO,
        get_string(STR_ID_SETTING_SAVE_ASK),
        IMG_GLOBAL_QUESTION,
        WARNING_TONE);
/*

   DisplayPopup(
        (U8*) GetString(STR_GLOBAL_DONE),
        IMG_GLOBAL_ACTIVATED,
        1,
        UI_POPUP_NOTIFYDURATION_TIME,
        (U8) SUCCESS_TONE);
*/


    SetLeftSoftkeyFunction(SaveLCDSetting, KEY_EVENT_UP);
    SetRightSoftkeyFunction(GoBackLCDSettingConfirm, KEY_EVENT_UP);


}


void SaveLCDSetting (void)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    S16 pError;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    g_phnset_cntx_p->LCDclour=LCDColorIndex;
    WriteValue(NVRAM_LCD_COLOR, &( g_phnset_cntx_p->LCDclour), DS_BYTE, &pError);
    if (pError != NVRAM_WRITE_SUCCESS)
    {
        PRINT_INFORMATION("NVRAM Pen Setting Write Failed. Error -%d", pError);
    }
	  DisplayPopup(
        (U8*)GetString(STR_GLOBAL_SAVED),
        IMG_GLOBAL_ACTIVATED,
        MMI_FALSE,
        UI_POPUP_NOTIFYDURATION_TIME,
        (U8)SUCCESS_TONE);

    DeleteScreenIfPresent(SCR_LCD_USERSET);

}


void GoBackLCDSettingConfirm (void)
{
   GoBeyondMarkerScr(SCR_LCD_USERSET);
}
 

void HandLCDSetColor(U16 index)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    if (index < MAX_LCD_COLORS)
    {
        if (index != LCDColorIndex)
        {
            set_wgui_inline_list_menu_changed();
        }
        LCDColorIndex = index;
    }
}

void ExitLCDSet (void)
{

/*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
  //  history h;
  //  U16 inputBufferSize;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
 /*   CloseCategory57Screen();
    h.scrnID = SCR_LCD_USERSET;
    h.entryFuncPtr = EntryLCDSet;
    GetCategoryHistory(h.guiBuffer);
    inputBufferSize = (U16) GetCategory57DataSize();
    GetCategory57Data((U8*) h.inputBuffer);
    AddNHistory(h, inputBufferSize);

*/

   S16 error;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
   ReadValue(NVRAM_LCD_COLOR, &(g_phnset_cntx_p->LCDclour), DS_BYTE, &error);

}












































































⌨️ 快捷键说明

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