Roberto Brunetti Mobile Blog

Bridging the Mobility Gap !

Recent Posts

Tags

Community

Email Notifications

.NET Blogs

Archives

Accelerometer by mouse

Ho pubblicato nella sezione media una nostra libreria interna (http://we.thinkahead.it), ancora in fase di sviluppo, per simulare l'acceletrometro via mouse durante l'utilizzo dell'emulatore.

Il funzionamento è semplice: premere il tasto sinistro del mouse e eseguire il movimento:  X e Y si riflettono sull'asse X e Y dell'acceletrometro. Premendo qualunque tasto sulla tastiera del PC il movimento "Su/Giu" va a muovere l'asse Z al posto dell'asse Y.

Per utilizzare la libreria, è' sufficiente effettuare una reference da qualunque progetto Windows Phone 7 verso AccelerometerProxy.dll e utilizzare AccelerometerHelper.GetAccelerometer() per ottenere un riferimento all'acceletrometro via mouse o reale in base alla configurazione del file app.config.

Includere il file app.config nel progetto principale e modificare a piacere la chiave Tolerance per impostare il rapporto di scaling rispetto al movimento del mouse; per Default è 1 ovvero ogni pixel del mouse sposta di 1 il valore dell'accelerometro. Valori ammessi di tipo Double.

Nel caso in cui si usi un valore diverso da "Mouse" nel app.config, se l'acceletrometro standard ha problemi, la libreria esegue un fallback vero il mouse.

N.B. La libreria viene fornita senza nessun supporto. E' la prima versione della nostra libreria interna che abbiamo deciso di condividere ed è ancora in fase di sviluppo. La libreria si basa sulla April CTP Refresh.

Il tutto si scarica da quì: http://thinkmobile.it/media/p/6977.aspx