... There is a hardware limit: the touch screen.
It think all palm device are using capacitive touch screen.
A capacitive touch screen is two layers separated by a gel. The layer on
the side of the user has small cuts arrange on a grid. When a pen
presses on the touch screen, the capacity (like a condenser) of the
touch screen changes due to the borders of small number of cuts under
pen are bend in the direction of the other layer. The problem with a
finger, the borders of the cuts under the finger are not so much bended
and much more holes are bended. This gives different a capacity.
And if the controller does not try to do smart processing in the case of
contact with a finger; you have no contact or a contact not
corresponding to the touch of a finger.
You have two solutions:
-make larger cuts and more spaced... I think this is out of your
reach and this would make the device less precise.
-use a wave touch screen instead of a capacitive. Perhaps palm
will have those; they are not made with plastic but glass so they
scratch less easily.
-try to do smart things with the few information you have. This
works but it really takes time to find out.
-ask the user to press harder... hoping there finger will not
break the lcd.
Steve.
> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:bounce-palm-dev-
> [EMAIL PROTECTED] On Behalf Of JP
> Sent: Monday, December 29, 2003 11:07 PM
> To: Palm Developer Forum
> Subject: Re: Pen Down Area?
>
> I have used eventP->screenX, no difference in sensivity of screen
area. A
> flat finger dosnt return a X value,
>
>
> "Aaron Ardiri" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > > I have written an app the that displays buttons on scree, uses use
> there
> > > fingers/thumb to press the button, however if the person has a
flat
> finger
> > > then the button doesn't depress, the calc application seem to
handle
> finger
> > > presses better, any ideas?
> > >
> > > Here is the code I am using
> > >
> > > switch (eventP->eType)
> > > {
> > > case penDownEvent:
> > > PenGetPoint(&penX, &penY, &penDown);
> >
> > why are you using PenGetPoint? (your API?) how about:
> >
> > eventP->screenX and
> > eventP->screenY
> >
> > why not use the values you are provided?
> >
> > ---
> > Aaron Ardiri
> > [EMAIL PROTECTED]
> > http://www.mobilewizardry.com/members/aaron_ardiri.php [profile]
> >
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.547 / Virus Database: 340 - Release Date: 13/12/2003
>
>
>
> --
> For information on using the Palm Developer Forums, or to unsubscribe,
> please see http://www.palmos.com/dev/support/forums/
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/