rezident, сейчас переварю, то что Вы написали, а пока для сравнения, вот что у меня было:
Код
_X=(float)*touch_x*800/256;
_Y=(float)*touch_y*480/256;
FillEllipse(800-(int)(_X),(int)(_Y),10,10,clRed);
Это затратнее чем Ваш вариант?
Проверил.
Мой вышеприведенный вариант позволял рисовать на экране стилусом.
Ваш вариант в моем использовании:
FillEllipse(800-((*touch_x*800)>>8),((*touch_y*480)>>8),10,10,clRed);
рисует в правом верхнем углу экрана, в квадрате со стороной 256х256 пикселей. У тачпанель 0,0 находятся в правом верхнем углу экрана.
touch_x у меня типа unsigned char
Сообщение отредактировал zheka - Dec 21 2010, 13:07