namepix.c

来自「speech signal process tools」· C语言 代码 · 共 45 行

C
45
字号
/* NameToPixel - convert name to pixel * * Author - taken from /usr/local/src/X11R2/clients/x??? */#ifdef SCCS   static char	*SccsId = "@(#)NamePix.c	1.2 3/9/89 ESI NSL";#endif#include <stdio.h>#include <values.h>#include <X11/Xlib.h>#include <X11/Xutil.h>#define	Dynamic 1unsigned longNameToPixel(dpy, scr, name, pixel)  Display	*dpy;  int		scr;  char		*name;  unsigned long	pixel;{    char	*Module = "NameToPixel";    XColor	scolor, ecolor;    if (!name || !*name)	return pixel;    if (!XAllocNamedColor(dpy, DefaultColormap(dpy, scr), name,			  &scolor, &ecolor)) {	fprintf(stderr, "%s: unknown color, or allocation failure: %s\n",	Module, name);	exit (1);	/* NOTREACHED */    }    if ((ecolor.pixel != BlackPixel(dpy, scr)) &&	(ecolor.pixel != WhitePixel(dpy, scr)) &&	(DefaultVisual(dpy, scr)->class & Dynamic))	/* save_colors = 1; */	;    return (ecolor.pixel);}

⌨️ 快捷键说明

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