Before extending PresentationAid, you need to know what do you want to do. Do you just want to extend it's execution engines, so you can use the implemented gestures in your specific applications? Or do you want to add another gesture of your own? Maybe you want to do both.

PresentationAid uses object-oriented design, so adding and modifying application to use either is easy. Using it's class implementations in other application is also simple, just copy the class file and the references it needs.

If you only want to study the application functionalities, there are some great examples, such as creating notification popups, or overlay windows in Windows Presentation Foundation, or detecting difference between Kinect for Windows and Xbox360 and much more.

In either way, it is recommended to read the Structure section, so you know exactly where to begin for each part.

The Recognition section covers the principles that you need to know, if you wish to add another gesture to the application. How to add another gesture recognizer to the mix and how to make sure that gestures are not detected multiple times.

The last section, Execution Engines, covers how to add another execution engine to PresentationAid. A simple example for this is, if you want to shutdown your computer with a Kinect gesture, you could write a simple execution engine, that does just this.

But do not forget about the source code. It is almost impossible to point out everything in the documentation. So download source code and go exploring. It is fully documented and accompanied with StyleCop comments (the whole project has no StyleCop warnings).

Last edited Feb 10, 2013 at 7:20 PM by Legoless, version 7


No comments yet.