一款小巧的截图软件-xmoon snap

作者因市面上截图工具不尽如人意,自行开发了一款轻量级截图软件。该软件采用易语言编写,具备快速截图、水印、编辑器等功能,并不断优化改进。开源遵循WTFPL协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用了很多截图软件都觉得不太好用,不是速度慢就是太过臃肿,于是就自己用易语言写了个截图软件=w=

基本界面:

点击右上角的设置按钮弹出的设置界面:

软件特色很少,还有各种各样奇怪的bug,唯一优点就是速度比较快(QQ截图很好但是需要打开QQ才能使用)

版本列表:

版本版本说明
alpha一开始的版本,没有编辑器没有水印什么也没有
beta加入了水印和编辑器功能
beta1.0.0修复了部分bug,添加了座标显示
目前:1.1.0添加了放大镜功能,优化了座标显示对运行速度的影响。更改界面为简约风格
虽然没人会去用我写的渣渣代码但是我还是厚颜无耻的开源了=w=,软件遵循WTFPL协议( 维基百科链接),如果你需要使用源码(虽然不会有人需要)就请随意使用吧。

下载链接:1.1版源码、使用的模块与主程序

要加入月球绕地球的运动,你需要先为月球定义初始位置、速度和相关的参数。假设月球的轨道参数和地球类似,但需要一个较小的轨道半径,你可以按照以下步骤操作: 1. **定义月球参数**: ```matlab R_Moon = 0.03844e11; % 月球到地球的距离 (m) ``` 2. **计算月球的运动**: 新建一个类似 `eqn` 的函数,考虑月球受到地球引力的影响: ```matlab eqnMoon = @(t,y) [-(mu + muEarth)/R_Moon^3*y(1); y(2)]; % muEarth = G * M_Earth, M_Earth 是地球的质量 ``` 你需要计算地球的质量`M_Earth`,它可以用太阳质量和地球质量的比例来估算。 3. **整合月球轨道数据**: 另外一个向量`yMoon`来存储月球的位置,然后同样使用`ode45`求解并将其添加到总轨迹数组中。 4. **更新动画**: 对于动画,你需要在每个帧中同时更新地球和月球的`patch`对象。这里可以创建两个不同的图形对象,分别代表地球和月球。 记得将上述代码插入现有`ode45`循环内,或者在循环外部添加额外的循环来处理月球的运动。 ```matlab ... (省略已有的地球部分代码) for i = 1:frames % 更新地球和月球的位置 [xEarth, yEarth] = traj(i, :)([1 2]); [xMoon, yMoon] = ... % 解决月球的微分方程得到月球位置 % 设置地球和月球的图形位置 set(earth_patch, 'Vertices', [xEarth yEarth]); set(moon_patch, 'Vertices', [xMoon yMoon]); % 假设moon_patch已经存在 ... (其他动画绘制代码) end ``` 别忘了根据实际情况调整月球质量、轨道参数等细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值