📄 line.c
字号:
#include <u.h>#include <libc.h>#include <draw.h>voidline(Image *dst, Point p0, Point p1, int end0, int end1, int radius, Image *src, Point sp){ lineop(dst, p0, p1, end0, end1, radius, src, sp, SoverD);}voidlineop(Image *dst, Point p0, Point p1, int end0, int end1, int radius, Image *src, Point sp, Drawop op){ uchar *a; _setdrawop(dst->display, op); a = bufimage(dst->display, 1+4+2*4+2*4+4+4+4+4+2*4); if(a == 0){ fprint(2, "image line: %r\n"); return; } a[0] = 'L'; BPLONG(a+1, dst->id); BPLONG(a+5, p0.x); BPLONG(a+9, p0.y); BPLONG(a+13, p1.x); BPLONG(a+17, p1.y); BPLONG(a+21, end0); BPLONG(a+25, end1); BPLONG(a+29, radius); BPLONG(a+33, src->id); BPLONG(a+37, sp.x); BPLONG(a+41, sp.y);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -