找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6924|回复: 16

[其他资源] 自编的一个演示软件《太阳位置与昼夜长短演示版》

[复制链接]
发表于 2016-10-21 14:23:33 | 显示全部楼层 |阅读模式
本帖最后由 wangtong 于 2017-10-5 17:15 编辑

程序主界面部局如下:包括八个部分
1、地理位置操作区:在此可以通过挪动滑块、点击方向键或输入数字修改地理经纬度、海拔高度和所在时区。
2、当前时间操作区:在此可以挪动跟踪条或输入日期来修改当前时间,也可以启动跟踪或时间加速模式。
3、昼夜长短图片框:用来演示当前日期和当前位置下的昼夜晨昏蒙影等各时间段的长短变化。
4、各时间节点图片框:用来演示当天的天亮天黑、日月行星等天体的升起、降落、上中天和下中天的具体时刻。
5、太阳方位和高度图片框:用来演示当天从0点到24点,太阳方位角和高度角的变化曲线图。
6、昼夜排列图片框:用来演示当天从0点到24点,白昼、黑夜、各种晨昏蒙影的具体的分布与排列情况及天体的升降与中天时刻。
7、各太阳天球位置图片框:用来演示假设站在天球外侧从东、南、西、北、头顶和脚底等各个方向观看天球上太阳的位置变化。
8、当前时刻与当天状态:用来指示当前的时刻以及当天是否存在太阳直射、极昼极夜,白夜等情况,如果都不存在,则视为“平日”。
9、状态栏:用来显示当前地理位置信息。
除了主界面外,子界面还可以显示如下内容:
1、昼夜长短图片框下可以显示昼夜长短比例图,包括条形、扇形和塔形三种比例图形。
2、太阳方位和高度图片框下可以显示器局部放大图和太阳高度景观图。
3、昼夜排列图片框下可以显示逐级迂回放大图。
4、各太阳天球位置图片框下可以显示单个图片框的放大的所有天体位置示意图。
5、在“操作”菜单项下还可以显示太阳、八大行星和月球的位置示意图表。





软件包中一共有四个文件,一个主程序文件(exe文件);一个帮助文件(chm文件);两个配置文件(xml文件)。关于计算精度,由于只是一个业余的演示软件,自然不能与专业的天文计算软件做比较。不过一般模拟演示还是可以的,远期精度会低一些。欢迎大家下载,试着玩一玩,如果发现有错误,欢迎指正,毕竟整个软件的设计都是我一个人完成的,有错难免。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-10-21 22:39:38 | 显示全部楼层
挺不错的,这个界面是用什么写的?
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2016-10-22 09:51:46 | 显示全部楼层
wen 发表于 2016-10-21 22:39
挺不错的,这个界面是用什么写的?

编程工具是微软的Visual Studio 2005,语言C#。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2016-11-2 14:44:07 | 显示全部楼层
本帖最后由 wangtong 于 2017-8-4 17:56 编辑

修改了“所有天体位置示意图”界面下方的天球图片框下拉列表框可能出现的不正确选项,并且增加了“简单模仿天空”的显示。另外昼夜排列框下的选择天体对话框中增加了“上中天/升起”和“下中天/降落”两个选项,这样可以随意选择自己想要看的天体升降与中天时刻点,而以前不能选择。
主题帖子中的软件下载包已经被更新。


淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-11-10 19:48:57 | 显示全部楼层
谢谢分享,资源就收下了
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2016-11-16 14:33:34 | 显示全部楼层
本帖最后由 wangtong 于 2016-11-16 14:36 编辑

修改了昼夜长短图片框下的扇形比例图在立体和分离效果下可能出现的透视效果上的错误,以及xml文件在写入上可能出现的错误,增加昼夜两段模式。主题帖子中的软件包已经被更新。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-11-30 20:04:28 | 显示全部楼层
楼主做的真 不错
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-12-1 11:06:32 | 显示全部楼层
支持,谢谢分享
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-12-6 09:52:02 | 显示全部楼层
谢谢分享,学习了
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2016-12-10 18:44:46 | 显示全部楼层
本帖最后由 wangtong 于 2016-12-21 15:02 编辑

又发现一处小的错误。在“昼夜长短图片框”下的三个比例图里,分别都有“百分比标线”和“分离效果”两个布尔选项,在运行本程序时,第一次打开这三个比例图时,这两个布尔选项都是未选中状态,在不退出本程序的前提下,如果更改选中状态,关闭这三个比例图,然后再次打开这三个比例图,这两个选项仍然是上次关闭时的选中状态,并且这三个比例图相互独立,互不干扰。而错误出现在了当打开“扇形比例图”,修改这两个选项时,如果关闭了“扇形比例图”,再打开“塔形比例图”,塔形图的这两个选项得到的状态却是扇形图的状态。已经修改了错误,重新上传,决不可以把带有错误逻辑的程序软件送给别人。
再有,优化了一下代码,将”各天球视图图片框“下的”所有天体位置示意图“下的“全选”和“全不选”两个按钮功能速度提升了一下,在“示意太阳位置”效果下不明显,在“简单模仿天空”效果下速度提升的明显。又对程序做了一点改进,将点击地图获取位置不仅有经纬度,还包括时区信息,虽然实际的时区界线不是严格依照经度划分,而是以国界线划分,但也差不多。再有,海拔高度在0到10000米之间变化,因为点击水平滑块两端原有的箭头每次只能增减1米,所以两端又增加了两个按钮,点击每次可增减100米。
主题帖子中的软件包已经被更新。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2016-12-18 18:12:54 | 显示全部楼层
有没有使用说明?特别是视频?
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2016-12-21 15:15:23 | 显示全部楼层
onefloat 发表于 2016-12-18 18:12
有没有使用说明?特别是视频?

有使用说明,但视频没有,是chm文件,与主程序在同一个文件夹下,里面介绍了算法和界面操作。其实操作是很简单的,我们已知的条件无非就是地理经纬度、海拔高度、所在的时区,还有就是当前日期和时间,有了这些条件就可以计算出任何时间和地点下的太阳月球等天体的位置和昼夜长短。而这些条件的修改通过挪动滑块或滚动数字框就能修改,操作很简单,当然你也可以通过点击“操作”菜单项下的菜单,弹出对话框修改,也很简单。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2017-1-15 16:29:51 | 显示全部楼层
丰富了一下帮助文档的内容,把所有的菜单项都做了一下介绍。已经更新了软件包。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2017-8-4 17:52:31 | 显示全部楼层
本帖最后由 wangtong 于 2017-8-5 22:30 编辑

又发现一外错误
错误描述:当打开“根据城市选择位置”界面后,如果对“当前位置”分组框里的下拉列表框进行了选择,却没有点击“选择当前位置”按钮,而是点击了界面右下角的“关闭”按钮,将会弹出“关闭提示”模式对话框,如果点击了“是”按钮,新的经纬度、海拔高度、时区数将会输入主界面,但是新的地名信息没有被输入主界面。
已经修改了此错误。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
 楼主| 发表于 2017-10-5 17:17:29 | 显示全部楼层
本帖最后由 wangtong 于 2017-10-5 17:18 编辑

软件包中一共有三个文件。两个配置文件的其中一个在主程序文件第一次运行时可自动生成。

对程序做了一次改进,程序改动量较大,做了如下改进:

1、细化了一下一天当中的各个时间段。把早晚霞时段从白昼当中分了出来。当太阳的高度下降到接近地平时(约15度左右),太阳光的颜色将会由白色变为淡黄色、金黄色和橙色,称为霞光。受影响的区域为昼夜长短、各时间节点、昼夜排列和各天球视图。

2、太阳高度图片框增加了显示行星和月球在一天当中变化规律的功能,并将其改名为天体方位和高度图片框。并且可以选择天体。

3、在天体坐标表里增加了粗略计算天体视直径的功能,并可图示。

4、修改了状态栏的显示异常,当文字太多时,图标会被压缩变形。加宽了经纬度、海拔高度和时区项的宽度,压缩地址项宽度,并限制字符数。修改了闪屏界面,并可查看。

本人不是职业程序员,不具有程序员应有的职业素养,千万不要见笑。
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
发表于 2017-10-22 16:57:41 | 显示全部楼层
资源收下了,谢谢分享!
淘宝网搜索“星韵地理网店”地理教辅、学具、教具专卖。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )

GMT+8, 2024-12-23 05:43 , Processed in 0.083494 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表