xdraw.c

来自「linux系统下的音频通信」· C语言 代码 · 共 83 行

C
83
字号
/*  * xdraw.c -- * *	This file contains generic procedures related to X drawing *	primitives. * * Copyright (c) 1995 Sun Microsystems, Inc. * * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * * SCCS: @(#) xdraw.c 1.2 96/02/15 18:55:46 */#include "tk.h"/* *---------------------------------------------------------------------- * * XDrawLine -- * *	Draw a single line between two points in a given drawable.  * * Results: *	None. * * Side effects: *	Draws a single line segment. * *---------------------------------------------------------------------- */voidXDrawLine(display, d, gc, x1, y1, x2, y2)    Display* display;    Drawable d;    GC gc;    int x1, y1, x2, y2;		/* Coordinates of line segment. */{    XPoint points[2];    points[0].x = x1;    points[0].y = y1;    points[1].x = x2;    points[1].y = y2;    XDrawLines(display, d, gc, points, 2, CoordModeOrigin);}/* *---------------------------------------------------------------------- * * XFillRectangle -- * *	Fills a rectangular area in the given drawable.  This procedure *	is implemented as a call to XFillRectangles. * * Results: *	None * * Side effects: *	Fills the specified rectangle. * *---------------------------------------------------------------------- */voidXFillRectangle(display, d, gc, x, y, width, height)    Display* display;    Drawable d;    GC gc;    int x;    int y;    unsigned int width;    unsigned int height;{    XRectangle rectangle;    rectangle.x = x;    rectangle.y = y;    rectangle.width = width;    rectangle.height = height;    XFillRectangles(display, d, gc, &rectangle, 1);}

⌨️ 快捷键说明

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