1

誰かが私がそれをどのように呼ぶか知っていますか? public struct SmiAccelerometerVector { public float x; public float y; public float z; }

x、y、z 値を取得してラベルに貼り付けたい。

4

2 に答える 2

0

ありがとうctacke私はすでにそれを手に入れました。ここにあります :)

    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();
         } 
    }

その後、form_loadまたはwadeva内でこれを行う必要があります

            GetVectorHandler(gVector);
            lblX.Text = "x: " + xx;
            lblY.Text = "y: " + yy;
            lblZ.Text = "z: " + zz;
于 2010-04-28T03:43:18.467 に答える
0

これらの関数を含む正確な DLL について、 Samsung のドキュメントは不明ですが、次のようになると思います。

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

[DllImport("SmiSDK.dll", SetLastError=true)]
public static extern int SmiAccelerometerGetVector(out Vector vector);
于 2010-04-27T13:21:57.333 に答える