我想写一个txt文件的联合位置。 我有一种方法来获得一个关节的X,Y,Z位置。
public void positions(Skeleton skeleton)
{
// get the joint
Joint rightHand = skeleton.Joints[JointType.HandRight];
// get the individual points of the right hand
double rightX = rightHand.Position.X;
double rightY = rightHand.Position.Y;
double rightZ = rightHand.Position.Z;
}
我有点击方法
private void stoji_Click(object sender, RoutedEventArgs e)
{
File.AppendAllText(@"E:\skuska.txt", rightX + ", " + rightY + ", " +rightZ + Environment.NewLine);
}
但很明显,从onclick方法看不到rightX,rightY和rightZ。如果我将位置方法的代码添加到onclick方法,它就不会识别“骨架”。
谢谢
答案 0 :(得分:1)
制作班级的rightX
,rightY
,rightZ
个实例变量。
public class MyKinect
{
private double rightX;
private double rightY;
private double rightZ;
public void positions(Skeleton skeleton)
{
// get the joint
Joint rightHand = skeleton.Joints[JointType.HandRight];
// get the individual points of the right hand
rightX = rightHand.Position.X;
rightY = rightHand.Position.Y;
rightZ = rightHand.Position.Z;
}
private void stoji_Click(object sender, RoutedEventArgs e)
{
File.AppendAllText(@"E:\skuska.txt", rightX + ", " + rightY + ", " +rightZ + Environment.NewLine);
}
}