1

有谁知道我怎么称呼它?公共结构 SmiAccelerometerVector { 公共浮点 x; 公共浮动 y;公共浮动z;}

我想获取 x、y、z 值并将其粘贴到标签中。

4

2 回答 2

0

三星的文档不清楚包含这些函数的确切 DLL,但我相信它看起来像这样:

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 回答
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 回答