C# 在主窗口上创建按钮并将流保存到文件
我有一个功能,有一个记录按钮C# 在主窗口上创建按钮并将流保存到文件,c#,button,kinect-sdk,kinect.toolbox,C#,Button,Kinect Sdk,Kinect.toolbox,我有一个功能,有一个记录按钮 protected void StartRecord(object sender, RoutedEventArgs e) { MessageBox.Show("Start Recording"); //string generatedName = Guid.NewGuid().ToString(); string generatedName = @"c:\Desktop\Stream.recorded"
protected void StartRecord(object sender, RoutedEventArgs e)
{
MessageBox.Show("Start Recording");
//string generatedName = Guid.NewGuid().ToString();
string generatedName = @"c:\Desktop\Stream.recorded";
//recordStreamPathAndName = @"C:" + generatedName + ".recorded";
//this.recordStream = File.Create(recordStreamPathAndName);
this.recordStream = File.Create(generatedName);
this.Recorder = new KinectRecorder(KinectRecordOptions.Color | KinectRecordOptions.Skeletons, recordStream);
}
这个代码允许我创建记录按钮吗?
如果是这样,我如何创建它以显示在主窗口上并实际开始录制?
请回答:
下面是.xaml代码
<Button Click ="StartRecord" DataContext="{Binding}" Name="StartRecording" Width="50" Height="50" Canvas.Left="709" Canvas.Top="0" />
您需要在XAML中创建按钮并将其连接到回调。比如:
<Button Click="StartRecord">
告诉您的程序在单击按钮时要做什么。那里没有创建按钮。我有按钮显示,但我如何知道在单击按钮时发生了什么事???我不知道当“确定”单击按钮时要做什么。当您单击该按钮时,回调函数中的任何代码都将被调用-执行您想在其中知道发生了什么的操作。如果您不确定WPF如何与控件和操作一起工作,我建议您在点击Kinect development之前仔细阅读。我已经创建了该文件,但我无法确定记录器是否正在录制并将信息发送到该文件。当我检查创建的文件时,文件大小显示没有保存任何内容。为此,我必须在AllFramesReady函数中调用StartRecord函数吗?如果我这样做,我如何调用参数,因为我的AllFramesReady将AllFramesReadyEventArgs作为参数,而我的StartRecord将RoutedEventArgs作为参数。我正在尝试调用此函数。。。。。受保护的无效起始记录(对象发送器、路由目标)。。。。。。。。。。。。。。。。在功能上。。。。。。。。。。。。。无效传感器\u所有帧复制(对象发送器、所有帧复制对象)。。。。。。。。。。。通过使用此命令。。。。。。。。。。。。。本条。StartRecord(发送方,e)。。。。。。。。。。为了让它启动骨架数据记录器。。。。。。在这个函数中。如前所述,参数不匹配。我该如何纠正?我已经在你开始的另一个问题中解决了这个问题。
<Button Click="StartRecord">
private void StartRecord(object sender, RoutedEventArgs e)
{
// code here
}