⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 line.c

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 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 + -