分页: 1 / 1

[freetype]Couldn't extract the outline: FT_Outline_Decompose() failed

发表于 : 2016年11月07日 22:19
C艹艹
我也被自己的愚蠢给折服
>make 1 30 M 1204 -514 Couldn't extract the outline: FT_Outline_Decompose() failed
原因(低级错误) —— moveto, lineto, conicto, cubicto 四个回调函数没有写return。
int moveto(const FT_Vector* to, void* user)
{
printf("M %d %d\n", to->x, to->y);
return 0;
}

int lineto(const FT_Vector* to, void* user)
{
printf("L %d %d\n", to->x, to->y);
return 0;
}

int conicto(const FT_Vector* control,
const FT_Vector* to,
void* user)
{
printf("Q %d %d %d %d\n", control->x, control->y, to->x, to->y);
return 0;
}

int cubicto(const FT_Vector* control1,
const FT_Vector* control2,
const FT_Vector* to,
void* user)
{
printf("C %d %d %d %d %d %d\n", control1->x, control1->y, control2->x, control2->y,
to->x,
to->y
);
return 0;
}