... 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/

Reply via email to