test_tpdraw.c
来自「arm9.rar」· C语言 代码 · 共 53 行
C
53 行
#include "def.h"
#include "2410addr.h"
#include "config.h"
#include "board.h"
#include "utils.h"
#include "mygui.h"
int CheckTouchPanelEvent(U16 *x, U16 *y, U32 *tm);
static int TPDrawPixel(U32 a1, U32 a2, U32 a3, U32 a4)
{
U16 lcd_x, lcd_y;
FillScreen(COLOR_WHITE);
printf( "\nWait for hit the touch panel! Press Enter to clear screen, ESC to Exit!\n" );
while( 1 )
{
if(kbhit())
{
U8 c = getkey();
if(c==ESC_KEY)
break;
if(c==ENTER_KEY)
FillScreen(COLOR_WHITE);
}
if(CheckTouchPanelEvent(&lcd_x, &lcd_y, NULL)>0)
{
//printf( "\tlcd_x = %04d lcd_y = %04d\n", lcd_x, lcd_y );
DrawPixel( (lcd_x+0), (lcd_y+0), COLOR_BLACK ) ;
DrawPixel( (lcd_x+0), (lcd_y+1), COLOR_BLACK ) ;
DrawPixel( (lcd_x+1), (lcd_y+0), COLOR_BLACK ) ;
DrawPixel( (lcd_x+1), (lcd_y+1), COLOR_BLACK ) ;
}
}
return 0;
}
static char title[] = "触摸屏画点实验";
static char tip[] = "在触摸屏上点击可在LCD上画点,连续划动时可画线,按Enter键可清屏,按ESC键退出";
TEST_PROGRAM_ITEM TPDrawPixelItem = {
(TEST_PROGRAM)TPDrawPixel,
title,
tip,
0
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?