hi all membres i want draw on the lcd of stm32f429Zit two point and after that i want draw a uniline between this two point i try with this code but i got only 1 point can anyone help me ?
void drawtwopoint() { TP_STATE* TP_State; int i=0; int xx[2],yy[2] ; while (1) { TP_State = IOE_TP_GetState(); if((!TP_State->TouchDetected) && ((TP_State->Y < 245) && (TP_State->Y >= 3))) {TP_State = IOE_TP_GetState(); if((TP_State->X >= 237) || (TP_State->X < 3)) {} else { while (i!=2) { xx[i]= TP_State->X; yy[i] = TP_State->Y; LCD_DrawFullCircle(xx[i] ,yy[i], 6); i=i+1; } LCD_DrawUniLine(xx[0] ,yy[0],xx[1],yy[1]); } } } }
So you still haven't figured out how you can use variables to store a coordinate pair while you wait for a second coordinate pair? So that when you get that second coordinate pair you now have access to two coordinate pairs and then have the ability to draw a line between (x0,y0) and (x1,y1)?