📄 pregrid.cpp
字号:
#include "pregrid.h"
#include "s60test.pan"
TPreGrid::TPreGrid()
{
Clear();
}
void TPreGrid::Clear()
{
for (int i=0; i<KPreGridY; i++)
{
iMask[i]=0x003f;
for (int j=0; j<KPreGridX; j++)
iContent[i][j]=0;
}
}
void TPreGrid::PutBlock(const TBlock &b, const TPoint &p)
{
int i, j;
int c=b.Color();
for (i=p.iY; i<p.iY+4; i++)
{
if (i<0) continue;
if (i>=KPreGridY) break;
TUint16 mask=b.RowMask(i-p.iY);
iMask[i]|=mask<<(12-p.iX);
for (j=p.iX; j<p.iX+4; j++)
if (mask&(1<<(3-j+p.iX)))
iContent[i][j]=c;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -