【发布时间】:2013-04-14 16:06:28
【问题描述】:
我正在按照这个简单的示例将图像附加到身体部位:http://channel9.msdn.com/Series/KinectQuickstart/Skeletal-Tracking-Fundamentals
问题是我的图像不显示。我在 MainWindow 中放置的椭圆和所有其他组件正确显示,但图像不可见。
这是主窗口:
所以,当我启动 Kinect 但没有图像时,省略号可以很好地显示。这是生成的 XAML 代码:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:WpfViewers="clr-namespace:Microsoft.Samples.Kinect.WpfViewers;assembly=Microsoft.Samples.Kinect.WpfViewers" x:Class="KinectSetupDev.MainWindow"
Title="MainWindow" Height="480" Width="640" Closing="Window_Closing_1" Loaded="Window_Loaded_1">
<Grid>
<Image x:Name="image1" HorizontalAlignment="Left" Height="356" VerticalAlignment="Top" Width="502"/>
<Ellipse x:Name="rightEllipse" Fill="BlueViolet" HorizontalAlignment="Left" Height="45" Margin="122,41,0,0" Stroke="Black" VerticalAlignment="Top" Width="54"/>
<Ellipse x:Name="leftEllipse" Fill="Cornsilk" HorizontalAlignment="Left" Height="42" Margin="30,61,0,0" Stroke="Black" VerticalAlignment="Top" Width="52"/>
<Image x:Name="headImage" Source="smile.png" HorizontalAlignment="Left" Height="52" Margin="43,145,0,0" VerticalAlignment="Top" Width="57"/>
</Grid>
这是某种错误吗?在所有教程中,图像只是放置在 MainWindow 上并通常显示在屏幕上。我有最新的 SDK (v1.7)。有什么想法吗?
【问题讨论】:
-
顺便说一句:你的最后一张图片出现了吗?
-
@David - 我没有看到你编辑过的问题 :) 是的,正在显示一个图像 (image1),因为我以这样的编程方式设置了该图像的源:
image1.Source = BitmapSource.Create(colorFrame.Width, colorFrame.Height, 96, 96, PixelFormats.Bgr32, null, pixels, stride);该图像显示来自相机。视频显示良好,两个椭圆正确连接到我的手上,因此该应用程序中的一切正常。唯一的问题是第二张图片(headImage)。它无法显示。那张照片就是那个笑脸。
标签: c# wpf visual-studio kinect kinect-sdk