mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
为夹层动画添加内存回收
This commit is contained in:
parent
0f5cd6a26a
commit
765b359840
@ -7,6 +7,7 @@ using System.Threading.Tasks;
|
|||||||
using System.Windows;
|
using System.Windows;
|
||||||
using System.Windows.Controls;
|
using System.Windows.Controls;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
|
using System.Windows.Media.Imaging;
|
||||||
using static VPet_Simulator.Core.IGraph;
|
using static VPet_Simulator.Core.IGraph;
|
||||||
|
|
||||||
namespace VPet_Simulator.Core
|
namespace VPet_Simulator.Core
|
||||||
@ -280,7 +281,14 @@ namespace VPet_Simulator.Core
|
|||||||
var BL = GraphCore.FindGraph(Back_Lay, GraphInfo.Animat, GraphInfo.ModeType);
|
var BL = GraphCore.FindGraph(Back_Lay, GraphInfo.Animat, GraphInfo.ModeType);
|
||||||
var t1 = FL?.Run(FoodGrid.Front);
|
var t1 = FL?.Run(FoodGrid.Front);
|
||||||
var t2 = BL?.Run(FoodGrid.Back);
|
var t2 = BL?.Run(FoodGrid.Back);
|
||||||
FoodGrid.Food.Source = image;
|
if (FoodGrid.Food.Source != image)
|
||||||
|
{
|
||||||
|
if (FoodGrid.Food.Source is BitmapImage bitmapImage)
|
||||||
|
{//内存回收
|
||||||
|
bitmapImage.StreamSource?.Dispose();
|
||||||
|
}
|
||||||
|
FoodGrid.Food.Source = image;
|
||||||
|
}
|
||||||
t1?.Start();
|
t1?.Start();
|
||||||
t2?.Start();
|
t2?.Start();
|
||||||
Task.Run(() => Animations[0].Run(FoodGrid.Food, EndAction));
|
Task.Run(() => Animations[0].Run(FoodGrid.Food, EndAction));
|
||||||
|
Loading…
Reference in New Issue
Block a user