commit ad545e9cad25772ce44ec9bba1d021e6e5d71934 Author: editor <@51Aspx.com> Date: Wed Jun 19 18:24:41 2024 +0800 初始化 diff --git a/51Aspx源码必读.txt b/51Aspx源码必读.txt new file mode 100644 index 0000000..a668e20 --- /dev/null +++ b/51Aspx源码必读.txt @@ -0,0 +1,54 @@ +WPF自绘粒子花园 + + + 一、源码描述 + + + WPF自绘粒子花园 + + + 环境:VS2022 WPF + + + + + + 二、功能介绍 + + + 通过SkiaSharp结合WPF的自绘实现粒子花园的效果。 + + + + + + 三、注意事项 + + + ctrl+F5运行即可。 + + + + + + +作者: coderbest + +如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/ParticleGarden +------------------------------------------------------------------------------------------------ + + 源码服务专家 + 官网: https://www.51aspx.com + 讨论圈: https://club.51aspx.com/ + +平台声明: + +1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用; +2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有; +3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com ); +4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性; + +友情提示: + 一般数据库文件默认在 DB_51Aspx 文件夹下 + 默认账号密码一般均为51Aspx + 关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help diff --git a/App.xaml b/App.xaml new file mode 100644 index 0000000..6accb3b --- /dev/null +++ b/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/App.xaml.cs b/App.xaml.cs new file mode 100644 index 0000000..74edf79 --- /dev/null +++ b/App.xaml.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace WPFSkiaParticleGardenDemo +{ + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { diff --git a/AssemblyInfo.cs b/AssemblyInfo.cs new file mode 100644 index 0000000..8b5504e --- /dev/null +++ b/AssemblyInfo.cs @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff --git a/Ball.cs b/Ball.cs new file mode 100644 index 0000000..f8607c0 --- /dev/null +++ b/Ball.cs @@ -0,0 +1,15 @@ +using SkiaSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WPFSkiaParticleGardenDemo +{ +public class Ball +{ + public double X { get; set; } + public double Y { get; set; } + public double VX { get; set; } + public double VY { get; set; } diff --git a/MainWindow.xaml b/MainWindow.xaml new file mode 100644 index 0000000..9f48a3e --- /dev/null +++ b/MainWindow.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs new file mode 100644 index 0000000..e7bd94d --- /dev/null +++ b/MainWindow.xaml.cs @@ -0,0 +1,15 @@ +using SkiaSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; diff --git a/ParticleGarden.cs b/ParticleGarden.cs new file mode 100644 index 0000000..8609a38 --- /dev/null +++ b/ParticleGarden.cs @@ -0,0 +1,15 @@ +using SkiaSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WPFSkiaParticleGardenDemo +{ + /// + /// 粒子花园 + /// + public class ParticleGarden + { + public SKPoint centerPoint; diff --git a/WPFSkiaParticleGardenDemo.csproj b/WPFSkiaParticleGardenDemo.csproj new file mode 100644 index 0000000..20536ad --- /dev/null +++ b/WPFSkiaParticleGardenDemo.csproj @@ -0,0 +1,14 @@ + + + + WinExe + net6.0-windows + enable + true + + + + + + +