2010-04-27 3 views
1

quelqu'un sait comment je l'appelle? public struct SmiAccelerometerVector { flotteur public x; flotteur public; flotteur public z; }samsung api comment appeler

Je veux obtenir les valeurs x, y, z et les coller dans une étiquette.

+1

pour ce type d'appareil? – mmr

+0

Samsung Omnia avec accéléromètre, haptics – cheesebunz

+0

Il est encore C++. http://stackoverflow.com/questions/2696221/in-using-samsung-acclerometer –

Répondre

0

grâce ctacke je l'ai déjà. Ici, il est :)

private void GetVectorHandler(Accelerometer.Vector accel) 
    { 
     if (Accelerometer.GetVector(ref accel) == SmiResultCode.Success) 
     { 
      yy = accel.y.ToString(); 
      xx = accel.x.ToString(); 
      zz = accel.z.ToString(); 
     } 
    } 

après que nous devons faire cela, à l'intérieur ou form_load wadeva

  GetVectorHandler(gVector); 
      lblX.Text = "x: " + xx; 
      lblY.Text = "y: " + yy; 
      lblZ.Text = "z: " + zz; 
0

Samsung's documentation est peu claire sur la DLL exacte qui contient ces fonctions, mais je crois qu'il ressemblerait à ceci:

public struct Vector 
{ 
    Single X; 
    Single Y; 
    Single Z; 
} 

[DllImport("SmiSDK.dll", SetLastError=true)] 
public static extern int SmiAccelerometerGetVector(out Vector vector); 
Questions connexes