最近在hi的sample里面发现这个画线的代码,前面的3个for是画屏幕的横线,起始位置为358,结束位子362,所以线宽是362-358=4,红色线;
同理下面的为画竖线,起始位置为638,结束位置为642,线宽4,红色线。
for(i = 0; i < 20; i++)
{
for (y = 358; y < 362; y++)
{
for (x = 0; x < maxW; x++)
{
*(pBuf + y * maxW + x) = HIFB_RED_1555;
}
}
for (y = 0; y < maxH; y++)
{
for (x = 638; x < 642; x++)
{
*(pBuf + y * maxW + x) = HIFB_RED_1555;
}
}
鼠标绘制为转摘,打开鼠标这个设备,while循环,X,Y为鼠标的起始位置
int fd, retval;
signed char buf[6];
fd_set readfds;
struct timeval tv;