//kagedf.c\r
//\r
#include "kage.h"\r
+#include "kagecgi.h"\r
\r
void dfDrawFont(int a1, int a2, int a3,\r
int x1, int y1,\r
break;\r
case 6:\r
if(a3 == 5){\r
+ /* only implimented for gothic\r
tx1 = x4 - kMage;\r
ty1 = y4;\r
tx2 = x4 + kMage * 0.5;\r
ty2 = y4 - kMage * 2;\r
+ */\r
+ cdDrawBezier(x1, y1, x2, y2, x3, y3, x4, y4, a2, 15);\r
+ /*\r
if(a2 == 7 || a3 == 7){\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 17);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, x4, y4, 17, 15);\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 8);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, x4, y4, 1, 15);\r
}\r
+ */\r
}\r
else{\r
+ cdDrawBezier(x1, y1, x2, y2, x3, y3, x4, y4, a2, a3);\r
+ /*\r
if(a2 == 7 || a3 == 7){\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 17);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, x4, y4, 17, a3);\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 8);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, x4, y4, 1, a3);\r
}\r
+ */\r
}\r
break;\r
case 7:\r
cdDrawCurve(x2, y2, x3, y3, x4, y4, 1, 7);\r
break;\r
case 9: // may not be exist\r
+ kageCanvas[y1][x1] = 0;\r
+ kageCanvas[y2][x2] = 0;\r
break;\r
default:\r
break;\r
ty1 = y4;\r
tx2 = x4 + kMage * 0.5;\r
ty2 = y4 - kMage * 2;\r
+ /*\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 1);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, tx1, ty1, 1, 1);\r
+ */\r
+ cdDrawBezier(x1, y1, x2, y2, x3, y3, tx1, ty1, a2, 1);\r
cdDrawCurve(tx1, ty1, x4, y4, tx2, ty2, 1, 0);\r
}\r
else{\r
+ /*\r
cdDrawCurve(x1, y1, x2, y2, (x2 + x3) / 2, (y2 + y3) / 2, a2, 1);\r
cdDrawCurve((x2 + x3) / 2, (y2 + y3) / 2, x3, y3, x4, y4, 1, a3);\r
+ */\r
+ cdDrawBezier(x1, y1, x2, y2, x3, y3, x4, y4, a2, a3);\r
}\r
break;\r
case 7:\r
cdDrawCurve(x2, y2, x3, y3, x4, y4, 1, a3);\r
break;\r
case 9: // may not be exist\r
+ kageCanvas[y1][x1] = 0;\r
+ kageCanvas[y2][x2] = 0;\r
break;\r
default:\r
break;\r