Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 三星api如何调用_C#_Windows Mobile_Accelerometer - Fatal编程技术网

C# 三星api如何调用

C# 三星api如何调用,c#,windows-mobile,accelerometer,C#,Windows Mobile,Accelerometer,有人知道我怎么称呼它吗? 公共结构SmiAccelerometerVector { 公共浮动x; 公众浮躁; 公共浮动z; } 我想获得x、y、z值并将其粘贴到标签中。不清楚包含这些函数的确切DLL,但我相信它会是这样的: public struct Vector { Single X; Single Y; Single Z; } [DllImport("SmiSDK.dll", SetLastError=true)] public static extern int

有人知道我怎么称呼它吗? 公共结构SmiAccelerometerVector { 公共浮动x; 公众浮躁; 公共浮动z; }

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

不清楚包含这些函数的确切DLL,但我相信它会是这样的:

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

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

谢谢,我已经拿到了。这是:

    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;

什么样的设备?三星OMSNI用加速度计,HaCPICSIT仍然是C++。我正在Vs2008 C上编码。。。谢谢你的帮助