📄 logo.c
字号:
#define __LOGOC__
#include "Header\Include.h"
#if(_LOGO_EN)
//-------------------------------------------
void DrawLogo()
{
unsigned char i,j,n;
CAdjustColorPalette(tLogoPALETTE);
CAdjustBackgroundColor(0x00,0x00,0xff);
//Draw
SetOSDRamAddress(LOGO_HEIGHT,
LOGO_WIDTH,
LOGO_HEIGHT * LOGO_WIDTH + LOGO_HEIGHT + 1);
CScalerLoadFont(ucFntLogo,0x00,LOGO_HEIGHT * LOGO_WIDTH,_COMPRESS_FONT);
SetRowCmds(LOGO_HEIGHT,LOGO_WIDTH);
COsdFxCodeWrite(ucCloseAllWindow);
// Init OSD Attrib & Clear Display & Set Color
OSDClear(0, LOGO_HEIGHT, 0, LOGO_WIDTH, 0x8C, BYTE_ATTRIB); // Set as 1bit
//OSDClear(0, LOGO_HEIGHT, 0, LOGO_WIDTH, 0x00, BYTE_DISPLAY); // Clear Display
OSDClear(0, LOGO_HEIGHT, 0, LOGO_WIDTH, 0x71, BYTE_COLOR); // Set color
n = 0;
for(i=0;i<LOGO_HEIGHT;i++)
{
Gotoxy(0,i,BYTE_DISPLAY);
CScalerSendAddr(_OSD_DATA_PORT_92, _WRITE, _NON_AUTOINC);
for(j=0;j<LOGO_WIDTH;j++)
{
CScalerSendByte(n);
n++;
}
CScalerSendWriteStop();
}
// OSDPosition(LOGO_WIDTH * 12,LOGO_HEIGHT * 18,50,50,0x01);
OSDPosition(LOGO_WIDTH ,LOGO_HEIGHT,50,50,0x01);
COsdFxEnableOsd();
CPowerPanelOn();
CTimerDelayXms(250);
CTimerDelayXms(250);
CTimerDelayXms(250);
CTimerDelayXms(250);
}
//-------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -