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; } } }