draw_path.h

来自「SumatraPDF是一款小型开源的pdf阅读工具。虽然玲珑小巧(只有800多K」· C头文件 代码 · 共 46 行

H
46
字号
typedef struct fz_edge_s fz_edge;typedef struct fz_gel_s fz_gel;typedef struct fz_ael_s fz_ael;struct fz_edge_s{	int x, e, h, y;	int adjup, adjdown;	int xmove;	int xdir, ydir;     /* -1 or +1 */};struct fz_gel_s{	fz_irect clip;	fz_irect bbox;	int cap;	int len;	fz_edge *edges;};struct fz_ael_s{	int cap;	int len;	fz_edge **edges;};fz_error *fz_newgel(fz_gel **gelp);fz_error *fz_insertgel(fz_gel *gel, float x0, float y0, float x1, float y1);fz_irect fz_boundgel(fz_gel *gel);void fz_resetgel(fz_gel *gel, fz_irect clip);void fz_sortgel(fz_gel *gel);void fz_dropgel(fz_gel *gel);fz_error *fz_newael(fz_ael **aelp);void fz_dropael(fz_ael *ael);fz_error *fz_scanconvert(fz_gel *gel, fz_ael *ael, int eofill,	fz_irect clip, fz_pixmap *pix, unsigned char *argb, int over);fz_error *fz_fillpath(fz_gel *gel, fz_pathnode *path, fz_matrix ctm, float flatness);fz_error *fz_strokepath(fz_gel *gel, fz_pathnode *path, fz_matrix ctm, float flatness, float linewidth);fz_error *fz_dashpath(fz_gel *gel, fz_pathnode *path, fz_matrix ctm, float flatness, float linewidth);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?