From 1592767c8c0ca423927122392b09040644973ca4 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Mon, 24 Mar 2025 21:14:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SpineViewer/Controls/SpinePreviewer.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/SpineViewer/Controls/SpinePreviewer.cs b/SpineViewer/Controls/SpinePreviewer.cs index 5f298d9..7e1262d 100644 --- a/SpineViewer/Controls/SpinePreviewer.cs +++ b/SpineViewer/Controls/SpinePreviewer.cs @@ -15,11 +15,6 @@ namespace SpineViewer.Controls { public partial class SpinePreviewer : UserControl { - /// - /// 画面拖放对象世界坐标源点 - /// - private SFML.System.Vector2f? draggingSrc = null; - /// /// 要绑定的 Spine 列表控件 /// @@ -310,6 +305,8 @@ namespace SpineViewer.Controls #endregion + #region 渲染更新管理 + /// /// 是否还在更新画面 /// @@ -399,7 +396,7 @@ namespace SpineViewer.Controls var spine = spines[i]; - spine.Update(IsUpdating ? delta : 0); + spine.Update(IsUpdating ? delta : 0); // 只是时间不前进, 但是坐标变换还是要更新, 否则无法移动对象 if (RenderSelectedOnly && !spine.IsSelected) continue; @@ -420,6 +417,13 @@ namespace SpineViewer.Controls } } + #endregion + + /// + /// 画面拖放对象世界坐标源点 + /// + private SFML.System.Vector2f? draggingSrc = null; + private void SpinePreviewer_SizeChanged(object sender, EventArgs e) { if (RenderWindow is null)