太乙数源自上古时期,传承千年,流传至今,与奇门遁甲、大六壬合称为三式,以式盘格局推测万事万物,融合古代天文地理、兵法谋略等学说于一体,比较经典的著作是唐朝王希明所编写的《太乙金镜式经》。
太乙神数排盘一般是圆盘,Android只能通过自定义View的方式来实现,第一步,我们先来绘制十六宫间神,上代码:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
paint =new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.BLACK);
paint.setStrokeWidth(1);
paint.setStyle(Paint.Style.STROKE);
gongJianPaint =new Paint(Paint.ANTI_ALIAS_FLAG);
gongJianPaint.setColor(Color.BLACK);
gongJianPaint.setTextSize(28);
canvas.drawCircle(width /2, height /2, width /12, paint); //最内圈
canvas.drawCircle(width /2, height /2, width /6, paint); //十六宫外圈
canvas.drawCircle(width /2, height /2, width /4, paint); //十六宫间神外圈
for (int i =0; i <16; i++) {//绘制十六宫间神和分隔线
canvas.drawLine(width /2, height /2 +width /12, width /2, height /2 +height /8, paint);
canvas.rotate(gongRadius, width /2, height /2);
}
canvas.rotate(-gongRadius /2, width /2, height /2);
for (int i =0; i <16; i++) {//填写十六宫间神
canvas.drawText(gongJians[i], width /2 -paint.measureText(gongJians[i]), height /2 +width /12 +60, gongJianPaint);
canvas.drawText(shens[i], width /2 -paint.measureText(shens[i]), height /2 +width /6 +56, gongJianPaint);
canvas.rotate(gongRadius, width /2, height /2);
}
}
十六宫间神是什么呢?
十二地支加上四隅位的艮卦、巽卦、坤卦、乾卦称为十六宫间神,与十六宫间神对应的是十六神,与阴阳气候,五行等相联系,也与吉凶祸福联系在一起。
1、子称为地主,水性润下,建子之月,阳气始生,代表舆论言语之事。
2、丑称为阳德,建丑之月,阳气渐生,布育万物,代表施恩普惠之事。
3、艮称为和德,冬尽春来,冬春之交,万物萌发,代表集合成就之事。
4、寅称为吕申,建寅之月,天气温暖,生机勃勃,代表运作主宰之事。
5、卯称为高丛,建卯之月,阳气旺盛,万物丛生,代表行动发挥之事。
6、辰称为太阳,建辰之月,雷行方威,代表灾厄兵戈之事。
7、巽称为大炅,春夏之交,光明普照,代表发布号令之事。
8、巳称为大神,建巳之月,万物茂盛,代表毁坏废除之事。
9、午称为大威,光明发挥,威德乃行,代表光明威烈之事。
10、未称为天道,阴气渐生,地道施履,代表隐私密谋之事。
11、坤称为大武,夏秋之交,金神司权,代表刑罚责罚之事。
12、申称为武德,建申之月,金气旺盛,代表传送迁徙之事。
13、酉称为太蔟,建酉之月,万物成熟,代表肃杀收敛之事。
14、戌称为阴主,建戌之月,万物凋零,代表灾厄兵丧之事。
15、乾称为阴德,秋冬之交,阴气退避,代表发号施令之事。
16、亥称为大义,建亥之月,万物资始,代表计谋废弃之事。