C# 将变量转换为时间(毫米/秒)
我正在尝试将C#中的变量C# 将变量转换为时间(毫米/秒),c#,audio,C#,Audio,我正在尝试将C#中的变量audio.Duration转换为时间显示字符串。基本上,audio是使用打开的文件对话框加载的DirectX音频实例。我希望能够在进度条末尾的标签内显示持续时间,但是DurationLabel=audio.duration.ToString()给了我一些愚蠢的值,比如350.2739201 如何将其转换为文本显示为mm:ss:(毫秒)?您可以使用 DurationLabel.Text=TimeSpan.FromSeconds(audio.Duration.ToStrin
audio.Duration
转换为时间显示字符串。基本上,audio
是使用打开的文件对话框加载的DirectX音频实例。我希望能够在进度条末尾的标签内显示持续时间,但是DurationLabel=audio.duration.ToString()
给了我一些愚蠢的值,比如350.2739201
如何将其转换为文本显示为mm:ss:(毫秒)
?您可以使用
DurationLabel.Text=TimeSpan.FromSeconds(audio.Duration.ToString)(@“hh\:mm\:ss”)代码>您可以使用
DurationLabel.Text=TimeSpan.FromSeconds(audio.Duration.ToString)(@“hh\:mm\:ss”)代码>您可以使用
DurationLabel.Text=TimeSpan.FromSeconds(audio.Duration.ToString)(@“hh\:mm\:ss”)代码>您可以使用
DurationLabel.Text=TimeSpan.FromSeconds(audio.Duration.ToString)(@“hh\:mm\:ss”)代码>音频。持续时间为双倍
试试这个
TimeSpan time = TimeSpan.FromSeconds(audio.Duration);
DurationLabel.Text = String.Format("{0:D2}:{1:D2}:{2:D2}",
(int)time.TotalHours,
time.Minutes,
time.Seconds);
音频。持续时间为双倍
试试这个
TimeSpan time = TimeSpan.FromSeconds(audio.Duration);
DurationLabel.Text = String.Format("{0:D2}:{1:D2}:{2:D2}",
(int)time.TotalHours,
time.Minutes,
time.Seconds);
音频。持续时间为双倍
试试这个
TimeSpan time = TimeSpan.FromSeconds(audio.Duration);
DurationLabel.Text = String.Format("{0:D2}:{1:D2}:{2:D2}",
(int)time.TotalHours,
time.Minutes,
time.Seconds);
音频。持续时间为双倍
试试这个
TimeSpan time = TimeSpan.FromSeconds(audio.Duration);
DurationLabel.Text = String.Format("{0:D2}:{1:D2}:{2:D2}",
(int)time.TotalHours,
time.Minutes,
time.Seconds);
你是说System.Windows.Duration
结构主要用于WPF
?不,更像Microsoft.DirectX.AudioVideoPlayback.Audio.Duration
你是说System.Windows.Duration
结构主要用于WPF
?不,更像是Microsoft.DirectX.AudioVideoPlayback.Audio.Duration
你是指System.Windows.Duration
主要用于WPF
的结构吗?不,更像是Microsoft.DirectX.Audio.Duration
你是指System.Windows.Duration
主要用于WPF
的结构吗,更像是Microsoft.DirectX.AudioVideoPlayback.Audio.Duration
如何将其放入DurationLabel.Text
而不是Console.WriteLine
?String.Format返回字符串。。因此,只需指定标签文本属性。更新的回答如何将其放入DurationLabel.Text
而不是Console.WriteLine
?String.Format返回字符串。。因此,只需指定标签文本属性。更新的回答如何将其放入DurationLabel.Text
而不是Console.WriteLine
?String.Format返回字符串。。因此,只需指定标签文本属性。更新的回答如何将其放入DurationLabel.Text
而不是Console.WriteLine
?String.Format返回字符串。。因此,只需指定标签文本属性。更新答案Damith,漂亮的一行:)Damith,漂亮的一行:)Damith,漂亮的一行:)Damith,漂亮的一行:)Damith,漂亮的一行:)