Esempio n. 1
0
 public Qian(PointF startPoint, int width, int heigth)
 {
     SanYao            = new YangYao(startPoint, width, heigth);
     ErYao             = new YangYao(new PointF(startPoint.X, startPoint.Y + 2 * heigth), width, heigth);
     ChuYao            = new YangYao(new PointF(startPoint.X, startPoint.Y + 4 * heigth), width, heigth);
     GuaRectangle      = GetGuaRectangle(width, heigth, 0);
     Name              = "乾";
     Nature            = "父";
     InnateNumber      = 1;
     NumbersAcquired   = 6;
     InnateOrientation = BaGuaDirection.ZN; // "南";
     AcquiredAzimuth   = BaGuaDirection.XB; // "西北";
 }
Esempio n. 2
0
 public Kan(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     SanYao            = new YinYao(startPoint, totalWidth, midWidth, heigth);
     ErYao             = new YangYao(CreateSecondPoint(startPoint, heigth), totalWidth, heigth);
     ChuYao            = new YinYao(CreateThirdPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     GuaRectangle      = GetGuaRectangle(totalWidth, heigth, midWidth);
     Name              = "坎";
     Nature            = "水";
     InnateNumber      = 6;
     NumbersAcquired   = 1;
     InnateOrientation = BaGuaDirection.ZX; // "正西";
     AcquiredAzimuth   = BaGuaDirection.ZB; // "正北";
 }
Esempio n. 3
0
 public Gen(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ChuYao            = new YinYao(CreateThirdPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ErYao             = new YinYao(CreateSecondPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     SanYao            = new YangYao(startPoint, totalWidth, heigth);
     GuaRectangle      = GetGuaRectangle(totalWidth, heigth, midWidth);
     Name              = "艮";
     Nature            = "山";
     InnateNumber      = 7;
     NumbersAcquired   = 8;
     InnateOrientation = BaGuaDirection.XB; // "西北";
     AcquiredAzimuth   = BaGuaDirection.DB; // "东北";
 }
Esempio n. 4
0
 public Dui(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ChuYao            = new YangYao(CreateThirdPoint(startPoint, heigth), totalWidth, heigth);
     ErYao             = new YangYao(CreateSecondPoint(startPoint, heigth), totalWidth, heigth);
     SanYao            = new YinYao(startPoint, totalWidth, midWidth, heigth);
     GuaRectangle      = GetGuaRectangle(totalWidth, heigth, midWidth);
     Name              = "兑";
     Nature            = "泽";
     InnateNumber      = 2;
     NumbersAcquired   = 7;
     InnateOrientation = BaGuaDirection.DN;
     AcquiredAzimuth   = BaGuaDirection.ZX;
 }
Esempio n. 5
0
        public Xun(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            SanYao       = new YangYao(startPoint, totalWidth, heigth);
            ErYao        = new YangYao(CreateSecondPoint(startPoint, heigth), totalWidth, heigth);
            ChuYao       = new YinYao(CreateThirdPoint(startPoint, heigth), totalWidth, midWidth, heigth);
            GuaRectangle = GetGuaRectangle(totalWidth, heigth, midWidth);
            Name         = "巽";
            Nature       = "风";

            InnateNumber      = 5;
            NumbersAcquired   = 4;
            InnateOrientation = BaGuaDirection.XN; // "西南";
            AcquiredAzimuth   = BaGuaDirection.DN; // "东南";
        }
Esempio n. 6
0
 public Zhen(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ChuYao            = new YangYao(CreateThirdPoint(startPoint, heigth), totalWidth, heigth);
     ErYao             = new YinYao(CreateSecondPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     SanYao            = new YinYao(startPoint, totalWidth, midWidth, heigth);
     GuaRectangle      = GetGuaRectangle(totalWidth, heigth, midWidth);
     Name              = "震";
     Nature            = "雷";
     WuXingNature      = "木";
     InnateNumber      = 4;
     NumbersAcquired   = 3;
     InnateOrientation = BaGuaDirection.DB;// "南";
     AcquiredAzimuth   = BaGuaDirection.ZD;
 }
Esempio n. 7
0
        public Li(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            SanYao = new YangYao(startPoint, totalWidth, heigth);
            ErYao  = new YinYao(CreateSecondPoint(startPoint, heigth), totalWidth, midWidth, heigth);
            ChuYao = new YangYao(CreateThirdPoint(startPoint, heigth), totalWidth, heigth);

            GuaRectangle = GetGuaRectangle(totalWidth, heigth, midWidth);

            Name = "离";

            Nature = "火";

            InnateNumber      = 3;
            NumbersAcquired   = 9;
            InnateOrientation = BaGuaDirection.ZD; // "正东";
            AcquiredAzimuth   = BaGuaDirection.ZN; // "正南";
        }