以文本方式查看主题 - 中华农历论坛 (http://bbs.nongli.net/index.asp) -- 历法知识 (http://bbs.nongli.net/list.asp?boardid=2) ---- 有请许老师,C#改编的寿星万年历为什么升中降时间不对? (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=21446) |
||||||||
-- 作者:ldejin -- 发布时间:2009/9/28 15:19:00 -- 有请许老师,C#改编的寿星万年历为什么升中降时间不对? 请各位大师帮忙改正,附上源码。
|
||||||||
-- 作者:ldejin -- 发布时间:2009/9/28 15:23:00 -- 传不上来?请老版帮忙! |
||||||||
-- 作者:浪-淘-沙 -- 发布时间:2009/9/28 16:38:00 -- 以下是引用ldejin在2009-9-28 15:23:00的发言:
传不上来?请老版帮忙! 请把源码发到我的信箱:
我帮你转贴 |
||||||||
-- 作者:ldejin -- 发布时间:2009/9/30 13:34:00 -- 已经发到您的邮箱,谢谢版主!请您费心转贴,请各位大哥看看! |
||||||||
-- 作者:浪-淘-沙 -- 发布时间:2009/9/30 15:53:00 -- 你的源文件太大,所以无法上传到论坛。 建议你把“EXE“文件删除掉,只保留必要的工程文件就行了。
我试着把EXE文件删除了。 且压缩成二个分卷上传。 |
||||||||
-- 作者:xjw01 -- 发布时间:2009/9/30 23:52:00 -- 建议使用4.59版的升中降。 升中降中含有月亮和太阳两个独立的部分。每个部分其实只有30多行的代码,你就逐行比对看看有没有错。楼主用的版本与我电脑上保存的版本不相同,所以无法帮你比对。如果没有错,就得看星历部分有没有错。计算升降对星历精度要求不高,使用寿星的任何版本星历都可以。 4.59版本的程序相对以前有一些改动:把一些类中的成员函数移到外面,变成全局函数。比如,llrConv()球面坐标旋转函数,以前放在坐标类ZB中,4.59版则变成全局函数。在这个版本中,把所有纯粹数学的问题(与天文数据没有任何联系的)的函数置为全局函数。
我几乎不使用C#,以前学了一点点,也忘得差不多了
楼主把它转换为C#,可能花了不少时间吧。 |
||||||||
-- 作者:客人 -- 发布时间:2009/10/9 13:38:00 -- 首先感谢许老师和版主的关注和回复。 问题我已经找到。一是经纬度数据用的版本有差别,我用的是4.20版,改成最新版的即可;二是将FORM1中的Form1_Load函数中的“this.showMessD(-2);”移到Form1_Load函数的尾部。 我学C#也是刚起步,改编成C#也不是我的功劳,有网友把4.20版进行了改编,当然有些差别,我在其基础上进行了修改,形成了现在的样子。有需要的网友,可以自行改正错误,有必要也可通过版主通知我发送改正后的版本。 再一次感谢许老师的无私奉献,向您学习!向您致敬!!!!!! |
||||||||
-- 作者:浪-淘-沙 -- 发布时间:2009/10/9 15:28:00 -- 你忘了登录。所以你的发言无法直接显示。
除非是我或者其他版主看到,才会进行人工审核,把你的发言显示出来。 |
||||||||
-- 作者:yespie -- 发布时间:2011/3/25 19:09:00 -- 我也是玩C#的,也想找C#的万年历,想写个八字排盘软件 我的: QQ:600605 msn: keith.he@live.cn |
||||||||
-- 作者:磅礴 -- 发布时间:2014/3/11 15:54:00 -- 下载试用了一下,谢谢了 找到一个小BUG 视差修正 parallax 方法中 ZB.llr2xyz( z); 此函数是有返回值的,这个地方要修改。 |