도와주세요!!
글 수 15,339
2003.10.26 10:56:30 (*.186.47.173)
6681
안녕하세요...
iamijij 님의 말씀 대로 X, Y 좌표가 바꾸어 있습니다..
EZ-X5보드와 EZ-M01보드의 LCD서브보드의 터치의 X, Y 가 바뀌어 있어서..
님께서 수정하실 내용은 다음과 같습니다..
void QCustomTPanelHandlerPrivate::readMouseData()
{
...
생략
...
xf = ((float) data.x - (float) MK712_start_dx) / (((float) MK712_end_dx - (float)
MK712_start_dx) / MK712_WIDTH);
yf = MK712_HEIGHT - ((float) data.y - (float) MK712_start_dy) / (((float) MK712_end_dy -
(float) MK712_start_dy) / MK712_HEIGHT);
data.x = yf;
data.y = xf;
위의 함수에서
data.x = xf;
data.y = yf;
하시면 X, Y 좌표가 바뀌게 됩니다..
그리고.. 미세한 조정은 위의 xf 값과 yf의 값을 잘 조합하셨어 수정하시면 될것 같네요....
그럼 수고하세요..
안병준 wrote..
: 밑의 글을 참고해서 터치패드를 수정해서 컴파일해봤더니
: 터치패드가 반대로작동하던데요
: 왼쪽밑에 클릭하면 오른쪽위에가 클릭되구
: 왼쪽위 클릭하면 오른쪽 밑이 클릭되던데.
: 어떤부분 수정해야 하나요?
:
: 보드는
: ezboard입니다.m01
: StrongArm보드요.
iamijij 님의 말씀 대로 X, Y 좌표가 바꾸어 있습니다..
EZ-X5보드와 EZ-M01보드의 LCD서브보드의 터치의 X, Y 가 바뀌어 있어서..
님께서 수정하실 내용은 다음과 같습니다..
void QCustomTPanelHandlerPrivate::readMouseData()
{
...
생략
...
xf = ((float) data.x - (float) MK712_start_dx) / (((float) MK712_end_dx - (float)
MK712_start_dx) / MK712_WIDTH);
yf = MK712_HEIGHT - ((float) data.y - (float) MK712_start_dy) / (((float) MK712_end_dy -
(float) MK712_start_dy) / MK712_HEIGHT);
data.x = yf;
data.y = xf;
위의 함수에서
data.x = xf;
data.y = yf;
하시면 X, Y 좌표가 바뀌게 됩니다..
그리고.. 미세한 조정은 위의 xf 값과 yf의 값을 잘 조합하셨어 수정하시면 될것 같네요....
그럼 수고하세요..
안병준 wrote..
: 밑의 글을 참고해서 터치패드를 수정해서 컴파일해봤더니
: 터치패드가 반대로작동하던데요
: 왼쪽밑에 클릭하면 오른쪽위에가 클릭되구
: 왼쪽위 클릭하면 오른쪽 밑이 클릭되던데.
: 어떤부분 수정해야 하나요?
:
: 보드는
: ezboard입니다.m01
: StrongArm보드요.