📄 ssrect.c
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 04/08/27 9:40a $ ****************/
/*************** $Revision:: 1 $ ****************/
/*************** ****************/
/*************** Description : OSD ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : Peter Huang ****************/
/**********************************************************************/
#include "general.h"
#pragma NOAREGS
#ifdef SS_RECT
extern WORD wRand(void) large;
void vRectScrSaveInit(void) large
{
if (fgIsInSetupMenu())
{
vSetupMenuHide();
}
else
{
vOsdShowWb(OSD_WB_DISABLE);
}
#ifdef ALL_WB_USE_TRUECOLOR
vCreateWB(WB_SS, TRUE);
vSetWBTcColor(WB_SS);
#else
vCreateWB(WB_SS, FALSE);
#endif
vEnableWB(WB_SS);
vSendUopCmd(UOP_SCR_SAVE, SV_SCR_SAVER_ON, 0, 0);
}
void vRectScrSaveExit(void) large
{
vDeleteWB(WB_SS);
if (fgIsInSetupMenu())
{
vSetupMenuExpose();
}
else
{
vOsdShowWb(OSD_WB_RESTORE);
}
vSendUopCmd(UOP_SCR_SAVE, SV_SCR_SAVER_OFF, 0, 0);
}
void vRectScrSaveState(void) large
{
BYTE bTemp;
WORD wX, wY;
WORD wW, wH;
wW = SETUP_ITEM_END_X - SETUP_ITEM_START_X;
wH = SETUP_ITEM_END_Y - SETUP_ITEM_START_Y;
_wStartX = wRand()%wW;
_wStartY = wRand()%wH;
_wEndX = _wStartX + wRand()%wW;
if (_wEndX > wW)
{
_wEndX = wW - 10;
}
_wEndY = _wStartY + wRand()%wH;
if (_wEndY > wH)
{
_wEndY = wH - 2;
}
vRectangle(WB_SS, 0, 0, 1, wRand());
}
#endif /* SS_RECT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -