答案 0 :(得分:0)
让我们假设你的KinectRegion被命名为FooRegion。你可以很容易地改变它呈现手形光标的方式:
FooRegion.CursorSpriteSheetDefinition = new CursorSpriteSheetDefinition(FooUri, numColumns, numRows, iconWidth, iconHeight);
FooUri是Uri的位图。此位图由大小的图像组成(我相信以像素为单位)iconWidth x iconHeight。这些图像排列在numColumns x numRows网格中。它们需要处于正确的顺序,以便当FooRegion裁剪此位图以获取它在给定时间需要的光标图像时,它将获得适当的光标图像。如果需要,Kinect SDK浏览器中的Kinect Wpf示例可以提供参考spritesheet。
CursorSpriteSheetDefinition位于Microsoft.Kinect.Toolkit.Input。