도와주세요!!
글 수 15,339
2006.05.09 16:20:19 (*.49.88.155)
6664
안녕하세요.
Qtopia 라면 QT/E가 2.3.7 또는 2.3.10 이겠네요???
QT/E 2.3.7의 qwsmose_qws.cpp 파일을 첨부합니다.
보시고 참고하세요..
만약 좌표가 안 맞을 경우
void QCustomTPanelHandlerPrivate::readMouseData()
{
xf = (data.x - MK712_start_dx) / (((MK712_end_dx - MK712_start_dx) / MK712_HEIGHT ) +1);
yf = (MK712_end_dy - data.y ) / (((MK712_end_dy - MK712_start_dy) / MK712_WIDTH ) +1);
// Kerenl에서 장치드라이브로 올라오는 데이타의 X, Y가 바뀌어 있다.
data.x = yf;
data.y = xf;
위의 xf, yf 에서 수식을 수정하시면 됩니다..
그럼 수고하세요.
>EZ-X5 보드 LCD에 Qtopia를 띄웠는데요.
>터치패드의 위치가 안맞아서 조작상에 애를 먹고 있습니다.
>그럴땐 무엇을 수정해서 맞춰야 하는지요?
>
>
Qtopia 라면 QT/E가 2.3.7 또는 2.3.10 이겠네요???
QT/E 2.3.7의 qwsmose_qws.cpp 파일을 첨부합니다.
보시고 참고하세요..
만약 좌표가 안 맞을 경우
void QCustomTPanelHandlerPrivate::readMouseData()
{
xf = (data.x - MK712_start_dx) / (((MK712_end_dx - MK712_start_dx) / MK712_HEIGHT ) +1);
yf = (MK712_end_dy - data.y ) / (((MK712_end_dy - MK712_start_dy) / MK712_WIDTH ) +1);
// Kerenl에서 장치드라이브로 올라오는 데이타의 X, Y가 바뀌어 있다.
data.x = yf;
data.y = xf;
위의 xf, yf 에서 수식을 수정하시면 됩니다..
그럼 수고하세요.
>EZ-X5 보드 LCD에 Qtopia를 띄웠는데요.
>터치패드의 위치가 안맞아서 조작상에 애를 먹고 있습니다.
>그럴땐 무엇을 수정해서 맞춰야 하는지요?
>
>