From 33d5595b4121abb010e4df1c6d66296be9a02f71 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Tue, 25 Nov 2025 22:53:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B7=B3=E8=BD=ACFFmpeg?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=A1=B5=E9=9D=A2=E8=8F=9C=E5=8D=95=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SpineViewer/Resources/Strings/en.xaml | 1 + SpineViewer/Resources/Strings/ja.xaml | 1 + SpineViewer/Resources/Strings/zh.xaml | 1 + SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs | 7 +++++++ SpineViewer/Views/MainWindow.xaml | 2 +- 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/SpineViewer/Resources/Strings/en.xaml b/SpineViewer/Resources/Strings/en.xaml index d584489..8d9dc7f 100644 --- a/SpineViewer/Resources/Strings/en.xaml +++ b/SpineViewer/Resources/Strings/en.xaml @@ -6,6 +6,7 @@ Tools Download Help + Go to download FFmpeg Diagnostics Info About Experimental Features diff --git a/SpineViewer/Resources/Strings/ja.xaml b/SpineViewer/Resources/Strings/ja.xaml index 37fb083..144eb35 100644 --- a/SpineViewer/Resources/Strings/ja.xaml +++ b/SpineViewer/Resources/Strings/ja.xaml @@ -6,6 +6,7 @@ ツール ダウンロード ヘルプ + FFmpeg をダウンロードしに行く 診断情報 バージョン情報 実験機能 diff --git a/SpineViewer/Resources/Strings/zh.xaml b/SpineViewer/Resources/Strings/zh.xaml index 99c1523..cd7e734 100644 --- a/SpineViewer/Resources/Strings/zh.xaml +++ b/SpineViewer/Resources/Strings/zh.xaml @@ -6,6 +6,7 @@ 工具 下载 帮助 + 前往下载 FFmpeg 诊断信息 关于 实验性功能 diff --git a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs index a1198c0..5975aa9 100644 --- a/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs +++ b/SpineViewer/ViewModels/MainWindow/MainWindowViewModel.cs @@ -5,6 +5,7 @@ using SFMLRenderer; using SpineViewer.Models; using SpineViewer.Services; using SpineViewer.Utils; +using System.Diagnostics; using System.Windows; using System.Windows.Shell; @@ -163,6 +164,12 @@ namespace SpineViewer.ViewModels.MainWindow JsonHelper.Serialize(Workspace, fileName); } + /// + /// 打开 FFmpeg 下载页面 + /// + public RelayCommand Cmd_DownloadFFmpeg => _cmd_DownloadFFmpeg ??= new(() => Process.Start(new ProcessStartInfo("https://ffmpeg.org/download.html") { UseShellExecute = true })); + private RelayCommand? _cmd_DownloadFFmpeg; + /// /// 显示诊断信息对话框 /// diff --git a/SpineViewer/Views/MainWindow.xaml b/SpineViewer/Views/MainWindow.xaml index 0a2fcfa..089d4f5 100644 --- a/SpineViewer/Views/MainWindow.xaml +++ b/SpineViewer/Views/MainWindow.xaml @@ -62,8 +62,8 @@ + -