TouchFlo Functionality

Discussion in 'Basic4ppc Wishlist' started by HarleyM, Nov 29, 2007.

  1. HarleyM

    HarleyM Member Licensed User

    Touchflo functionality seems to be taking the PPC world by storm if you are to believe the hype in the developers forums. Rom developers are porting the functionality to existing devices by upgrading to WM6 & then adding the required software & configurations. If this continues to be the trend it will make sense to develop our own programs to incorporate compatible functionality that will look the part as our devices are replaced with newer models.

    Basically, touchflo allows the selecting of on screen objects (forms & list scrolling) using specific screen gestures such as sweeping the stylus across the screen in a specific direction etc. It allso allows for the use of various animations such as the 'cube' see
    Takes a while to get into it but you get the picture.

    I'd be interested to hear other B4PPC user views.
  2. Henry

    Henry Member Licensed User

    Men always need new toys ;) As I see on this YT videos everything is working in the same way, only smoother. So no revolution, only trend. But if people want to pay for it then somebody has to sell it for them. If I would be a programer then for sure I would put more attention on appearance.
  3. colin9876

    colin9876 Active Member Licensed User

    Already possible

    Funily enough today I wrote a small application to view a 2000x2000 res photo (that was too big for the screen). I needed to be able to move it left right up down.
    I loaded it into an Imagebox and added some code so the rate at which it moved was proportional to the 'swipe of my finger' (using the MouseMove function)
    Image.left=Image.left+rate ....
    Then I made it slow down after a while like the Iphone does when u scroll through things
    rate=rate*0.95 did that.
    And come to an immediate stop if I just tapped the screen again (using MouseDown) rate=0

    Anyway Ive got TouchFlow functionality on my PhotoViewer - so already possible with Basic4ppc- its just coding.

    The only thing u CANT do, is two finger stretching of an image. I think that WM, or even the touchscreen hardware may limit the number of simultanious screen presses to 1.
  4. HarleyM

    HarleyM Member Licensed User

    Would you be able to share some of the code (in a basic example)

    to give an idea of what we might expect & the reaction time? :sign0188:

    I have a project in mind that may or may not be fast enough using b4ppc code.
  5. Bill Todd

    Bill Todd Member

    Yes I'm sure it's a hardware limit of most PDA screens.

    You might be able to simulate it however; how about detecting a screen tap (mouse down+up) followed quickly by a drag from a point diagonally opposite?

    i.e. tap a point in, say, the lower left part of the screen, then (within one or two timer ticks) drag from a point slightly higher to the right. The fixed point of the stretch could be either the first tap point or a point midway between the two taps.
  6. colin9876

    colin9876 Active Member Licensed User

    Flo example

    ok, Ive made Erels calender scroller TouchFlo ! Try it on the Device only - its great??
    You will need the yearup.bmp from his scroller zip posted today in Questions&Help>Performance on bitmap

    Attached Files:

    • Flo.sbp
      File size:
      623 bytes
    Last edited: Dec 8, 2007
  7. tsteward

    tsteward Active Member Licensed User

    I would really like to add finger scrolling to my program.
    Can anyone advise how I might adapt the above program to scroll a multiline text box.

    I found a textbox scrolling routine >>>
    but I also want to scroll the web browser made by agraham found here >>>

    The textbox scroller will not do it. It complains unable to cast object of type 'Dbasic.Other.SWrapobject' to type 'System.Windows.Forms.Control'

    Last edited: Aug 27, 2008
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice