From dbc15952ccceed2884581bfac708d0208b952eed Mon Sep 17 00:00:00 2001 From: ww-rm Date: Mon, 22 Sep 2025 23:30:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B7=A5=E4=BD=9C=E5=8C=BA?= =?UTF-8?q?=E8=83=8C=E6=99=AF=E5=9B=BE=E7=89=87=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SpineViewer/Models/WorkspaceModel.cs | 5 ++--- SpineViewer/ViewModels/MainWindow/SFMLRendererViewModel.cs | 5 ++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/SpineViewer/Models/WorkspaceModel.cs b/SpineViewer/Models/WorkspaceModel.cs index 88d963e..298514a 100644 --- a/SpineViewer/Models/WorkspaceModel.cs +++ b/SpineViewer/Models/WorkspaceModel.cs @@ -43,10 +43,9 @@ namespace SpineViewer.Models public Color BackgroundColor { get; set; } - // TODO: 背景图片 - //public string? BackgroundImagePath { get; set; } + public string BackgroundImagePath { get; set; } - //public ? BackgroundImageDisplayMode { get; set; } + public Stretch BackgroundImageMode { get; set; } = Stretch.Uniform; } public class SpineObjectWorkspaceConfigModel diff --git a/SpineViewer/ViewModels/MainWindow/SFMLRendererViewModel.cs b/SpineViewer/ViewModels/MainWindow/SFMLRendererViewModel.cs index d9ad576..ad7c4dd 100644 --- a/SpineViewer/ViewModels/MainWindow/SFMLRendererViewModel.cs +++ b/SpineViewer/ViewModels/MainWindow/SFMLRendererViewModel.cs @@ -551,7 +551,6 @@ namespace SpineViewer.ViewModels.MainWindow public RendererWorkspaceConfigModel WorkspaceConfig { - // TODO: 背景图片 get { return new() @@ -568,6 +567,8 @@ namespace SpineViewer.ViewModels.MainWindow Speed = Speed, ShowAxis = ShowAxis, BackgroundColor = BackgroundColor, + BackgroundImagePath = BackgroundImagePath, + BackgroundImageMode = BackgroundImageMode, }; } set @@ -583,6 +584,8 @@ namespace SpineViewer.ViewModels.MainWindow Speed = value.Speed; ShowAxis = value.ShowAxis; BackgroundColor = value.BackgroundColor; + BackgroundImagePath = value.BackgroundImagePath; + BackgroundImageMode = value.BackgroundImageMode; } } }