Esempio n. 1
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua   = new Dui(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua = new Qian(startPoint, totalWidth, heigth);
     Name     = "履";
     PinYin   = "Lv";
     XuGua    = 10;
     GuaCi    = "履虎尾,不咥人。亨。";
     TuanCi   = "《彖》曰:“履”,柔履刚也。" +
                "说而应乎乾,是以“履虎尾,不咥人”。" +
                "亨,刚中正,履帝位而不疚,光明也。";
     GuaXiangCi = "《象》曰:上天下泽,“履”。君子以辨上下,定民志。";
     YaoCi      = new string[] {
         "初九,素履往,无咎。",
         "九二,履道坦坦,幽人贞吉。",
         "六三,眇能视,跛能履,履虎尾,咥人,凶。武人为于大君。",
         "九四,履虎尾,愬愬,终吉。",
         "九五,夬履,贞厉。",
         "上九,视履考祥,其旋元吉。"
     };
     XiangCi = new string[] {
         "《象》曰:“素履之往”,独行愿也。",
         "《象》曰:“幽人贞吉”,中不自乱也。",
         "《象》曰:“眇能视”,不足以有明也。“跛能履”,不足以与行也。“咥人之凶”,位不当也。“武人为于大君”,志刚也。",
         "《象》曰:“愬愬终吉”。志行也。",
         "《象》曰:“夬履贞厉”,位正当也。",
         "《象》曰:元吉在上,大有庆也。"
     };
 }
Esempio n. 2
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua        = new Xun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua      = new Qian(startPoint, totalWidth, heigth);
     Name          = "姤";
     PinYin        = "Gou";
     XuGua         = 44;
     IsTwelvePIGua = true;
     GuaCi         = "女壮,勿用取女。";
     TuanCi        = "姤,遇也,柔遇刚也。勿用取女”,不可与长也。天地相遇,品物咸章也。刚遇中正,天下大行也。姤之时义大矣哉!";
     GuaXiangCi    = "《象》曰:天下有风,姤。后以施命诰四方。";
     YaoCi         = new string[]
     {
         "初六,系于金柅,贞吉。有攸往,见凶,羸豕孚蹢躅。",
         "九二,包有鱼,无咎,不利宾。",
         "九三,臀无肤,其行次且,厉,无大咎。",
         "九四,包无鱼,起凶。",
         "九五,以杞包瓜,含章,有陨自天。",
         "上九,姤其角,吝,无咎。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“系于金柅”,柔道牵也。",
         "《象》曰:“包有鱼”,义不及宾也。",
         "《象》曰:“其行次且”,行未牵也。",
         "《象》曰:“无鱼之凶”,远民也。",
         "《象》曰:九五含章,中正也。有陨自天,志不舍命也。",
         "《象》曰:“姤其角”,上穷吝也。"
     };
 }
Esempio n. 3
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Zhen(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     Name       = "大壮";
     PinYin     = "DaZhuang";
     XuGua      = 34;
     GuaCi      = "利贞。";
     TuanCi     = "《彖》曰:大壮,大者壮也。刚以动,故壮。“大壮利贞”,大者正也。正大,而天地之情可见矣。";
     GuaXiangCi = "《象》曰:雷在天上,大壮。君子以非礼弗履。";
     YaoCi      = new string[]
     {
         "初九,壮于趾,征凶,有孚。",
         "九二,贞吉。",
         "九三,小人用壮,君子用罔,贞厉。羝羊触藩,羸其角。",
         "九四,贞吉,悔亡。藩决不羸,壮于大舆之輹。",
         "六五,丧羊于易,无悔。",
         "上六,羝羊触藩,不能退,不能遂,无攸利,艰则吉。"
     };
     XiangCi = new string[] {
         "《象》曰:“壮于趾”,其孚穷也。",
         "《象》曰:九二“贞吉”,以中也。",
         "《象》曰:“小人用壮”,君子以罔也。",
         "《象》曰:“藩决不羸”,尚往也。",
         "《象》曰:“丧羊于易”,位不当也。",
         "《象》曰:“不能退,不能遂”,不详也。“艰则吉”,咎不长也。"
     };
 }
Esempio n. 4
0
        protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            ShangGua   = new Gen(startPoint, totalWidth, midWidth, heigth);
            XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
            Name       = "大畜";
            PinYin     = "DaXu";
            XuGua      = 26;
            GuaCi      = "利贞。不家食吉。利涉大川。";
            TuanCi     = "《彖》曰:大畜,刚健笃实,辉光日新。其德刚上而尚贤,能止健,大正也。“不家食吉”,养贤也。“利涉大川”,应乎天也。";
            GuaXiangCi = "《象》曰:天在山中,大畜。君子以多识前贤往行,以畜其德。";
            YaoCi      = new string[]
            {
                "初九,有厉,利已。",
                "九二,舆说輹。",
                "九三,良马逐,利艰贞,曰闲舆卫,利有攸往。",
                "六四,童牛之牿,元吉。",
                "六五,豮豕之牙,吉。",
                "上九,何天之衢,亨。"
            };

            XiangCi = new string[]
            {
                "《象》曰:“有厉利已”,不犯灾也。",
                "《象》曰:“舆说輹”,中无尤也。",
                "《象》曰:“利有攸往”,上合志也。",
                "《象》曰:“六四元吉”,有喜也。",
                "《象》曰:“六五之吉”,有庆也。",
                "《象》曰:“何天之衢”,道大行也。"
            };
        }
Esempio n. 5
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua   = new Qian(startPoint, totalWidth, heigth);
     Name       = "同人";
     XuGua      = 13;
     GuaCi      = "同人于野,亨。利涉大川。利君子贞。";
     TuanCi     = "《彖》曰:“同人”,柔得位得中,而应乎乾,曰同人。同人曰:“同人于野,亨。利涉大川”,乾行也。文明以健,中正而应,君子正也。唯君子为能通天下之志。";
     GuaXiangCi = "《象》曰:天与火,同人。君子以类族辨物。";
     YaoCi      = new string[]
     {
         "初九,同人于门,无咎。",
         "六二,同人于宗,吝。",
         "九三,伏戎于莽,升其高陵,三岁不兴。",
         "九四,乘其墉,弗克攻,吉主",
         "九五,同人先号咷而后笑,大师克,相遇。",
         "上九,同人于郊,无悔。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“出门同人”,又谁咎也。",
         "《象》曰:“同人于宗”,吝道也。",
         "《象》曰:“伏戎于莽”,敌刚也。“三岁不兴”,安行也。",
         "《象》曰:“乘其墉”,义弗克也。其“吉”,则困而反则也。",
         "《象》曰:同人之先,以中直也。大师相遇,言相克也。",
         "《象》曰:“同人于郊”,志未得也。",
     };
 }
Esempio n. 6
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua     = new Kan(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua   = new Qian(startPoint, totalWidth, heigth);
     Name       = "讼";
     PinYin     = "Song";
     XuGua      = 6;
     GuaCi      = "有孚窒惕,中吉,终凶。利见大人。不利涉大川。";
     TuanCi     = "《彖》曰:讼,上刚下险,险而健,讼。“讼有孚窒惕,中吉”,刚来而得中也。“终凶”,讼不可成也。“利见大人”,尚中正也。“不利涉大川”,入于渊也。";
     GuaXiangCi = "《象》曰:天与水违行,讼。君子以作事谋始。";
     YaoCi      = new string[]
     {
         "初六,不永所事,小有言,终吉。",
         "九二,不克讼,归而逋。其邑人三百户,无眚。",
         "六三,食旧德,贞厉,终吉。或従王事,无成。六三,食旧德,贞厉,终吉。或従王事,无成。",
         "九四,不克讼,复既命渝。安贞吉。",
         "九五:讼,元吉。",
         "上九:或锡之鞶带,终朝三褫之。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“不永所事”,讼不可长也。虽“小有言”,其辩明也。",
         "《象》曰:“不克讼”,归逋窜也。自下讼上,患至掇也。",
         "《象》曰:食旧德,従上吉也。",
         "《象》曰:复即命渝,安贞不失也。",
         "《象》曰:“讼,元吉”以中正也。",
         "《象》曰:以讼受服,亦不足敬也。"
     };
 }
Esempio n. 7
0
        protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            XiaGua        = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
            ShangGua      = new Kun(startPoint, totalWidth, midWidth, heigth);
            Name          = "泰";
            PinYin        = "Tai";
            XuGua         = 11;
            IsTwelvePIGua = true;
            GuaCi         = "小往大来,吉,亨。";
            TuanCi        = "“泰,小往大来。吉,亨。”则是天地交而万物通也,上下交而其志同也。内阳而外阴,内健而外顺,内君子而外小人,君子道长,小人道消也。";
            YaoCi         = new string[]
            {
                "初九,拔茅茹以其汇。征吉。",
                "九二,包荒,用冯河,不遐遗。朋亡,得尚于中行。",
                "九三,无平不陂,无往不复。艰贞无咎。勿恤其孚,于食有福。",
                "六四,翩翩,不富以其邻,不戒以孚。",
                "六五,帝乙归妹,以祉元吉。",
                "上六,城复于隍,勿用师,自邑告命。贞吝。",
            };

            XiangCi = new string[]
            {
                "《象》曰:“拔茅征吉”,志在外也。",
                "《象》曰:“包荒,得尚于中行”,以光大也。",
                "《象》曰:“无往不复”,天地际也。",
                "《象》曰:“翩翩,不富”,皆失实也。“不戒以孚”,中心愿也。",
                "《象》曰:“以祉元吉”,中以行愿也。",
                "《象》曰:“城复于隍”,其命乱也。",
            };
        }
Esempio n. 8
0
        protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            ShangGua = new Kan(startPoint, totalWidth, midWidth, heigth);
            XiaGua   = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
            Name     = "需";
            PinYin   = "Xu";
            XuGua    = 5;
            GuaCi    = "有孚,光亨。贞吉,利涉大川。";
            TuanCi   = "《彖》曰:“需”,须也。险在前也,刚健而不陷,其义不困穷矣。" +
                       "“需,有孚,光亨,贞吉”,位乎天位,以正中也。“利涉大川”,往有功也。";
            GuaXiangCi = "《象》曰:云上于天,需。君子以饮食宴乐。";
            YaoCi      = new string[]
            {
                "初九,需于郊,利用恒,无咎。",
                "九二,需于沙,小有言,终吉。",
                "九三,需于泥,致寇至。",
                "六四,需于血,出自穴。",
                "九五,需于酒食,贞吉。",
                "上六,入于穴,有不速之客三人来,敬之终吉。"
            };

            XiangCi = new string[]
            {
                " 《象》曰:“需于郊”,不犯难行也。“利用恒无咎”,未失常也。",
                "《象》曰:“需于沙”,衍在中也。虽小有言,以终吉也。",
                "《象》曰:“需于泥”,灾在外也。自我致寇,敬慎不败也。",
                "《象》曰:“需于血,”顺以听也。",
                "《象》曰:“酒食贞吉”,以中正也。",
                "《象》曰:“不速之客来,敬之终吉”,虽不当位,未大失也。"
            };
        }
Esempio n. 9
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua        = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua      = new Qian(startPoint, totalWidth, heigth);
     Name          = "否";
     PinYin        = "Pi";
     IsTwelvePIGua = true;
     XuGua         = 12;
     GuaCi         = "否之匪人,不利君子贞,大往小来。";
     TuanCi        = "《彖》曰:“否之匪人,不利君子贞,大往小来。”则是天地不交而万物不通也,上下不交而天下无邦也;内阴而外阳,内柔而外刚,内小人而外君子,小人道长,君子道消也。";
     GuaXiangCi    = "《象》曰:天地不交,“否”。君子以俭德辟难,不可荣以禄。";
     YaoCi         = new string[]
     {
         "初六,拔茅茹以其汇。贞吉,亨。",
         "六二,包承,小人吉,大人否。亨。",
         "六三,包羞。",
         "九四,有命,无咎,畴离祉。",
         "九五,休否,大人吉。其亡其亡,系于苞桑。",
         "上九,倾否,先否后喜。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“拔茅贞吉”,志在君也。",
         "《象》曰:“大人否亨”,不乱群也。",
         "《象》曰:“包羞”,位不当也。",
         "《象》曰:“有命无咎”,志行也。",
         "《象》曰:大人之吉,位正当也。",
         "《象》曰:否终则倾,何可长也。"
     };
 }
Esempio n. 10
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     Name       = "大有";
     PinYin     = "DaYou";
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     XuGua      = 14;
     GuaCi      = "《大有》:元亨。";
     TuanCi     = "《彖》曰:“大有”,柔得尊位大中,而上下应之,曰“大有”。其德刚健而文明,应乎天而时行,是以元亨。";
     GuaXiangCi = "《象》曰:火在天上,“大有”。君子以遏恶扬善,顺天休命。";
     YaoCi      = new string[]
     {
         "初九,无交害匪咎。艰则无咎。",
         "九二,大车以载,有攸往,无咎。",
         "九三,公用亨于天子,小人弗克。",
         "九四,匪其彭,无咎。",
         "六五,厥孚交如威如,吉。",
         "上九,自天祐之,吉,无不利。"
     };
     XiangCi = new string[]
     {
         "《象》曰:大有初九,无交害也。",
         "《象》曰:“大车以载”,积中不败也。",
         "《象》曰:公用亨于天子,小人害也。",
         "《象》曰:“匪其彭,无咎。”明辨晰也。",
         "《象》曰:“厥孚交如”,信以发志也。“威如之吉”,易而无备也。",
         "《象》曰:大有上吉,自天祐也。"
     };
 }
Esempio n. 11
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     ShangGua   = new Xun(startPoint, totalWidth, midWidth, heigth);
     Name       = "小畜";
     PinYin     = "XiaoXu";
     GuaCi      = "亨。密云不雨。自我西郊。";
     XuGua      = 9;
     TuanCi     = "《彖》曰:“小畜”,柔得位而上下应之,曰小畜。健而巽,刚中而志行,乃亨。“密云不雨”,尚往也。“自我西郊”,施未行也。";
     GuaXiangCi = "《象》曰:风行天上,“小畜”。君子以懿文德。";
     YaoCi      = new string[]
     {
         "初九,“复自道,何其咎?吉。",
         "九二,牵复,吉。",
         "九三,舆说辐。夫妻反目。",
         "六四,有孚,血去,惕出无咎。",
         "九五,有孚挛如,富以其邻。",
         "上九,既雨既处,尚德载。妇贞厉。月几望,君子征凶。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“复自道”,其义“吉”也。",
         "《象》曰:牵复在中,亦不自失也。",
         "《象》曰:“夫妻反目”,不能正室也。",
         "《象》曰:“有孚惕出”,上合志也。",
         "《象》曰:“有孚挛如”,不独富也。",
         "《象》曰:“既雨既处”,德积载也。“君子征凶”,有所疑也。"
     };
 }
Esempio n. 12
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Dui(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     Name       = "夬";
     PinYin     = "Guai";
     XuGua      = 43;
     GuaCi      = "扬于王庭,孚号。有厉,告自邑。不利即戎,利有攸往。";
     TuanCi     = "《彖》曰:“夬”,决也,刚决柔也。健而说,决而和。“扬于王庭”,柔乘五刚也。“孚号有厉”,其危乃光也。“告自邑,不利即戎”,所尚乃穷也。“利有攸往”,刚长乃终也。";
     GuaXiangCi = "《象》曰:泽上于天,夬。君子以施禄及下,居德则忌。";
     YaoCi      = new string[]
     {
         " 初九,壮于前趾,往不胜,为咎。",
         "九二,惕号,莫夜有戎,勿恤。",
         " 九三,壮于頄,有凶。君子夬夬独行,遇雨若濡,有愠无咎。",
         "九四,臀无肤,其行次且。牵羊悔亡,闻言不信。",
         " 九五,苋陆夬夬中行,无咎。",
         " 上六,无号,终有凶。"
     };
     XiangCi = new string[]
     {
         "《象》曰:不胜而往,咎也。",
         "《象》曰:“有戎勿恤”,得中道也。",
         "《象》曰:“君子夬夬”,终无咎也。",
         "《象》曰:“其行次且”,位不当也。“闻言不信”,聪不明也。",
         "《象》曰:“中行无咎”,中未光也。",
         "《象》曰:“无号之凶”,终不可长也。"
     };
 }
Esempio n. 13
0
 public Tai(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua        = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     ShangGua      = new Kun(startPoint, totalWidth, midWidth, heigth);
     Name          = "泰";
     IsTwelvePIGua = true;
 }
Esempio n. 14
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Qian(startPoint, totalWidth, heigth);
     XiaGua     = new Gen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "遁";
     PinYin     = "Dun";
     XuGua      = 33;
     GuaCi      = "亨。小利贞。";
     TuanCi     = "《彖》曰:“遁亨”,遁而亨也。刚当位而应,与时行也。“小利贞”,浸而长也。遁之时义大矣哉!斋";
     GuaXiangCi = "《象》曰:天下有山,遁。君子以远小人,不恶而严。";
     YaoCi      = new string[]
     {
         "初六,遁尾,厉,勿用有攸往。",
         "六二,执之用黄牛之革,莫之胜说。",
         "九三,系遁,有疾厉,畜臣妾吉。",
         "九四,好遁,君子吉,小人否。",
         "九五,嘉遁,贞吉。",
         "上九,肥遁,无不利。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“遁尾”之“厉”,不往何灾也?古",
         "《象》曰:“执用黄牛”,固志也。",
         "《象》曰:“系遁”之“厉”,有疾惫也。“畜臣妾吉”,不可大事也。",
         "《象》曰:“君子好遁,小人否”也。",
         "《象》曰:“嘉遁贞吉”,以正志也",
         "《象》曰:“肥遁无不利”,无所疑也。"
     };
 }
Esempio n. 15
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Qian(startPoint, totalWidth, heigth);
     XiaGua     = new Zhen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "无妄";
     PinYin     = "WuWang";
     XuGua      = 25;
     GuaCi      = "元亨,利贞。其匪正有眚,不利有攸往。";;
     TuanCi     = "《彖》曰:无妄,刚自外来而为主于内,动而健,刚中而应。大亨以正,天之命也。“其匪正有眚,不利有攸往”,无妄之往何之矣?天命不祐,行矣哉!";
     GuaXiangCi = "《象》曰:天下雷行,物与无妄。先王以茂对时育万物。";
     YaoCi      = new string[]
     {
         "初九,无妄往,吉。",
         "六二,不耕获,不菑畬,则利用攸往。",
         "六三,无妄之灾,或系之牛,行人之得,邑人之灾。",
         "九四,可贞。无咎。",
         "九五,无妄之疾,勿药有喜。",
         "上九,无妄行,有眚,无攸利。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“无妄之往”,得志也。",
         "《象》曰:“不耕获”,未富也。",
         "《象》曰:行人得牛,邑人灾也。",
         "《象》曰:“可贞无咎”,固有之也。",
         "《象》曰:“无妄之药”,不可试也。",
         "《象》曰:“无妄之行”,穷之灾也。"
     };
 }
Esempio n. 16
0
 public Qians(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua        = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     ShangGua      = new Qian(startPoint, totalWidth, heigth);
     Name          = "乾";
     IsTwelvePIGua = true;
     YaoCi         = new string[]
     {
         "潜龙勿用。",
         "见(xiàn)龙在田,利见大人。",
         "君子终日乾乾,夕惕若厉,无咎。",
         "或跃在渊,无咎。",
         "飞龙在天,利见大人。",
         "亢龙有悔。",
         "见群龙无首,吉。"
     };
 }
Esempio n. 17
0
        protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            XiaGua        = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
            ShangGua      = new Qian(startPoint, totalWidth, heigth);
            Name          = "乾";
            PinYin        = "Qian";
            IsTwelvePIGua = true;
            XuGua         = 1;
            GuaCi         = "元,亨,利,贞。";
            TuanCi        = "《彖》曰:大哉乾元,万物资始,乃统天。" +
                            "云行雨施,品物流形。大明终始,六位时成。" +
                            "时乘六龙以御天。乾道变化,各正性命。" +
                            "保合大和,乃利贞。首出庶物,万国威宁。";
            GuaXiangCi = "《象》曰:天行健,君子以自强不息。" +
                         "“潜龙勿用”,阳在下也。" +
                         "“见龙在田”,德施普也。" +
                         "“终日乾乾”,反复道也。" +
                         "“或跃在渊”,进无咎也。" +
                         "“飞龙在天”,大人造也。" +
                         "“亢龙有悔”,盈不可久也。" +
                         "“用九”,天德不可为首也。";

            YaoCi = new string[]
            {
                "潜龙勿用。",
                "见(xiàn)龙在田,利见大人。",
                "君子终日乾乾,夕惕若厉,无咎。",
                "或跃在渊,无咎。",
                "飞龙在天,利见大人。",
                "亢龙有悔。",
                "见群龙无首,吉。"
            };
            XiangCi = new string[]
            {
                "初九曰“潜龙勿用”,何谓也?子曰:“龙,德而隐者也。不易乎世,不成乎名,遯世无闷,不见是而无闷。乐则行之,忧则违之,确乎其不可拔,潜龙也。”",
                "九二曰“见龙在田,利见大人”,何谓也?子曰:“龙德而正中者也。庸言之信,庸行之谨,闲邪存其诚,善世而不伐,德博而化。《易》曰:‘见龙在田,利见大人’,君德也。”",
                "九三曰“君子终日乾乾,夕惕若,厉无咎”,何谓也?子曰:“君子进德修业。忠信所以进德也。修辞立其诚,所以居业也。知至至之,可与言几也。知终终之,可与存义也。是故居上位而不骄,在下位而不忧,故乾乾因其时而惕,虽危无咎矣。”",
                "九四曰“或跃在渊,无咎”,何谓也?子曰:“上下无常,非为邪也。进退无恒,非离群也。君子进德修业,欲及时也,故无咎。”",
                "九五曰“飞龙在天,利见大人”,何谓也?子曰:“同声相应,同气相求。水流湿,火就燥,云従龙,风従虎,圣人作而万物睹。本乎天者亲上,本乎地者亲下,则各従其类也。”",
                "上九曰“亢龙有悔”,何谓也?子曰:“贵而无位,高而无民,贤人在下位而无辅,是以动而有悔也。”"
            };
        }
Esempio n. 18
0
        /// <summary>
        /// 获取八卦与南向坐坐系,八卦原始坐标上为南
        /// </summary>
        /// <param name="directionPoint"></param>
        /// <param name="totalWidth"></param>
        /// <param name="midWidth"></param>
        /// <param name="heigth"></param>
        /// <param name="ISS">是否是南向坐标系,默认为南true,false的话会转为现在坐标系</param>
        /// <returns></returns>
        public static Tuple <List <DanGua>, List <DanGua> > GetBaGuaList(Dictionary <BaGuaDirection, PointF> directionPoint, int totalWidth, int midWidth, int heigth, bool ISS = false)
        {
            var xtList = new List <DanGua>();
            var htList = new List <DanGua>();

            foreach (var guaDirection in directionPoint.Keys)
            {
                if (ISS)
                {
                    switch (guaDirection)
                    {
                    case BaGuaDirection.ZX:
                        var xkan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xkan);
                        var hdui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hdui);
                        break;

                    case BaGuaDirection.ZN:
                        var xQian = new Qian(directionPoint[guaDirection], totalWidth, heigth);
                        xtList.Add(xQian);
                        var hLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hLi);
                        break;

                    case BaGuaDirection.ZB:
                        var xkun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xkun);
                        var hKan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hKan);
                        break;

                    case BaGuaDirection.ZD:
                        var xLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xLi);
                        var hZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hZhen);
                        break;

                    case BaGuaDirection.DB:
                        var xZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xZhen);
                        var hGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hGen);
                        break;

                    case BaGuaDirection.DN:
                        var xDui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xDui);
                        var hXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hXun);
                        break;

                    case BaGuaDirection.XB:
                        var xGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xGen);
                        var hQian = new Qian(directionPoint[guaDirection], totalWidth, heigth);
                        htList.Add(hQian);
                        break;

                    case BaGuaDirection.XN:
                        var xXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xXun);
                        var hKun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hKun);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    switch (guaDirection)
                    {
                    case BaGuaDirection.ZX:
                        var xLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xLi);
                        var hZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hZhen);
                        break;

                    case BaGuaDirection.ZN:
                        var xkun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xkun);
                        var hKan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hKan);
                        break;

                    case BaGuaDirection.ZB:
                        var xQian = new Qian(directionPoint[guaDirection], totalWidth, heigth);
                        xtList.Add(xQian);
                        var hLi = new Li(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hLi);
                        break;

                    case BaGuaDirection.ZD:
                        var xkan = new Kan(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xkan);
                        var hdui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hdui);

                        break;

                    case BaGuaDirection.DB:
                        var xXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xXun);
                        var hKun = new Kun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hKun);
                        break;

                    case BaGuaDirection.DN:
                        var xGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xGen);
                        var hQian = new Qian(directionPoint[guaDirection], totalWidth, heigth);
                        htList.Add(hQian);
                        break;

                    case BaGuaDirection.XB:
                        var xDui = new Dui(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xDui);
                        var hXun = new Xun(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hXun);
                        break;

                    case BaGuaDirection.XN:
                        var xZhen = new Zhen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        xtList.Add(xZhen);
                        var hGen = new Gen(directionPoint[guaDirection], totalWidth, midWidth, heigth);
                        htList.Add(hGen);
                        break;

                    default:
                        break;
                    }
                }
            }

            var xhTup = new Tuple <List <DanGua>, List <DanGua> >(xtList, htList);

            return(xhTup);
        }