private void button2_Click(object sender, EventArgs e) { DateTime dateTime = this.dpBirthDate.Value; ChineseCalendar cc = new ChineseCalendar(dateTime); PaiPan pan = new PaiPan(cc, this.ckMan.Checked); ChineseCalendar cliu = new ChineseCalendar(this.dpLiuDate.Value); pan.Liu(cliu); this.txtBrithday.Text = this.txtBrithday.Text + "\n\n" + pan.TestLiu; }
private void button5_Click(object sender, EventArgs e) { //解流年盘 DateTime dateTime = this.dpBirthDate.Value; ChineseCalendar cc = new ChineseCalendar(dateTime); var pan = new PaiPan(cc, this.ckMan.Checked); eg = new Engine(@".\Data\"); pan.Liu(new ChineseCalendar(this.dpLiuDate.Value)); StringBuilder sb = new StringBuilder(); foreach (GongIndex g_index in (GongIndex[])System.Enum.GetValues(typeof(GongIndex))) { var gong = pan.Gongs.First(g => g.LiuName == g_index.ToString()); var stars = gong.Stars.Where(s => s.Type == Star.StarType.主星).ToList(); if (stars.Count == 0) { var sfsz = SanFangSiZheng(pan, gong.Name); stars = sfsz.DuiZhaoGong.Stars.Where(s => s.Type == Star.StarType.主星).ToList(); } var infos = eg.LiuNianAnalyzer.GetLiuNianInfo(stars.Select(s => s.Name).ToArray(), g_index); sb.AppendLine(string.Format("【{0}】", g_index.ToString())); sb.AppendLine(""); foreach (var info in infos) { sb.AppendLine(info.title); sb.AppendLine(info.text); sb.AppendLine(""); } sb.AppendLine(""); sb.AppendLine(""); } this.txtBrithday.Text = this.txtBrithday.Text + "\n\n" + sb.ToString(); }