亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? graph.h

?? DOS 6.22 的源代碼
?? H
字號:

/***
*graph.h - declare constants, functions, and macros for graphics library
*
*   Copyright (c) 1987, 1988, Microsoft Corporation. All rights reserved.
*
*Purpose:
*   This file declares the graphics library functions and
*   the manifest constants that are used with them.
*
***************************************************************************/

/* user-visible declarations for Quick-C Graphics Library */

#ifndef _GRAPH_T_DEFINED
/* structure for _getvideoconfig() as visible to user */
struct videoconfig {
	short numxpixels;	/* number of pixels on X axis */
	short numypixels;	/* number of pixels on Y axis */
	short numtextcols;	/* number of text columns available */
	short numtextrows;	/* number of text rows available */
	short numcolors;	/* number of actual colors */
	short bitsperpixel;	/* number of bits per pixel */
	short numvideopages;	/* number of available video pages */
	short mode;		/* current video mode */
	short adapter;		/* active display adapter */
	short monitor;		/* active display monitor */
	short memory;		/* adapter video memory in K bytes */
};

/* return value of _setvieworg(), etc. */
struct xycoord {
	short xcoord;
	short ycoord;
};

/* structure for text position */
struct rccoord {
	short row;
	short col;
};

/* structure for window coordinate pair */
struct _wxycoord {
	double wx;	/* window x coordinate */
	double wy;	/* window y coordinate */
	};


#define _GRAPH_T_DEFINED
#endif

#ifndef NO_EXT_KEYS /* extensions enabled */
	#define _CDECL	cdecl
	#define _FAR	far
#else /* extensions not enabled */
	#define	_CDECL
	#define _FAR
#endif /* NO_EXT_KEYS */

/* SETUP AND CONFIGURATION */

short _FAR _CDECL _setvideomode(short);
short _FAR _CDECL _setvideomoderows(short,short); /* return rows; 0 if error */

/* arguments to _setvideomode() */
#define _DEFAULTMODE	-1	/* restore screen to original mode */
#define _TEXTBW40	0	/* 40-column text, 16 grey */
#define _TEXTC40	1	/* 40-column text, 16/8 color */
#define _TEXTBW80	2	/* 80-column text, 16 grey */
#define _TEXTC80	3	/* 80-column text, 16/8 color */
#define _MRES4COLOR	4	/* 320 x 200, 4 color */
#define _MRESNOCOLOR	5	/* 320 x 200, 4 grey */
#define _HRESBW		6	/* 640 x 200, BW */
#define _TEXTMONO	7	/* 80-column text, BW */
#define _HERCMONO	8	/* 720 x 348, BW for HGC */
#define _MRES16COLOR	13	/* 320 x 200, 16 color */
#define _HRES16COLOR	14	/* 640 x 200, 16 color */
#define _ERESNOCOLOR	15	/* 640 x 350, BW */
#define _ERESCOLOR	16	/* 640 x 350, 4 or 16 color */
#define _VRES2COLOR	17	/* 640 x 480, BW */
#define _VRES16COLOR	18	/* 640 x 480, 16 color */
#define _MRES256COLOR	19	/* 320 x 200, 256 color */
#define _ORESCOLOR	64	/* 640 x 400, 1 of 16 colors (Olivetti) */

short _FAR _CDECL _setactivepage(short);
short _FAR _CDECL _setvisualpage(short);
short _FAR _CDECL _getactivepage(void);
short _FAR _CDECL _getvisualpage(void);

/* videoconfig adapter values */
/* these manifest constants can be used to determine the type of the active  */
/* adapter, using either simple comparisons or the bitwise-AND operator (&)  */
#define _MDPA		0x0001	/* Monochrome Display Adapter	      (MDPA) */
#define _CGA		0x0002	/* Color Graphics Adapter	      (CGA)  */
#define _EGA		0x0004	/* Enhanced Graphics Adapter	      (EGA)  */
#define _VGA		0x0008	/* Video Graphics Array		      (VGA)  */
#define _MCGA		0x0010	/* MultiColor Graphics Array	      (MCGA) */
#define _HGC		0x0020	/* Hercules Graphics Card	      (HGC)  */
#define _OCGA		0x0042	/* Olivetti Color Graphics Adapter    (OCGA) */
#define _OEGA		0x0044	/* Olivetti Enhanced Graphics Adapter (OEGA) */
#define _OVGA		0x0048	/* Olivetti Video Graphics Array      (OVGA) */

/* videoconfig monitor values */
/* these manifest constants can be used to determine the type of monitor in */
/* use, using either simple comparisons or the bitwise-AND operator (&) */
#define _MONO		0x0001	/* Monochrome */
#define _COLOR		0x0002	/* Color (or Enhanced emulating color) */
#define _ENHCOLOR	0x0004	/* Enhanced Color */
#define _ANALOGMONO	0x0008	/* Analog Monochrome only */
#define _ANALOGCOLOR	0x0010	/* Analog Color only */
#define _ANALOG		0x0018	/* Analog Monochrome and Color modes */

struct videoconfig _FAR * _FAR _CDECL _getvideoconfig(struct videoconfig _FAR *);


/* COORDINATE SYSTEMS */

struct xycoord _FAR _CDECL _setvieworg(short, short);
struct xycoord _FAR _CDECL _setlogorg(short, short); /* obsolescent */

struct xycoord _FAR _CDECL _getviewcoord(short, short);
struct xycoord _FAR _CDECL _getlogcoord(short, short); /* obsolescent */

struct xycoord _FAR _CDECL _getphyscoord(short, short);

void _FAR _CDECL _setcliprgn(short, short, short, short);
void _FAR _CDECL _setviewport(short, short, short, short);


/* OUTPUT ROUTINES */

/* control parameters for Rectangle, Ellipse and Pie */
#define _GBORDER	2	/* draw outline only */
#define _GFILLINTERIOR	3	/* fill using current fill mask */

#define _GCLEARSCREEN	0
#define _GVIEWPORT	1
#define _GWINDOW	2

void _FAR _CDECL _clearscreen(short);

struct xycoord _FAR _CDECL _moveto(short, short);
struct xycoord _FAR _CDECL _getcurrentposition(void);

short _FAR _CDECL _lineto(short, short);
short _FAR _CDECL _rectangle(short, short, short, short, short);
short _FAR _CDECL _ellipse(short, short, short, short, short);
short _FAR _CDECL _arc(short, short, short, short, short, short, short, short);
short _FAR _CDECL _pie(short, short, short, short, short, short, short, short, short);

short _FAR _CDECL _setpixel(short, short);
short _FAR _CDECL _getpixel(short, short);
short _FAR _CDECL _floodfill(short, short, short);


/* PEN COLOR, LINE STYLE, FILL PATTERN */

short _FAR _CDECL _setcolor(short);
short _FAR _CDECL _getcolor(void);

void _FAR _CDECL _setlinestyle(unsigned short);
unsigned short _FAR _CDECL _getlinestyle(void);

void _FAR _CDECL _setfillmask(unsigned char _FAR *);
unsigned char _FAR * _FAR _CDECL _getfillmask(unsigned char _FAR *);

/* COLOR SELECTION */

long _FAR _CDECL _setbkcolor(long);
long _FAR _CDECL _getbkcolor(void);

long _FAR _CDECL _remappalette(short, long);
short _FAR _CDECL _remapallpalette(long _FAR *);
short _FAR _CDECL _selectpalette(short);


/* TEXT */
#define _GCURSOROFF	0
#define _GCURSORON	1

#define _GWRAPOFF	0
#define _GWRAPON	1

short _FAR _CDECL _settextrows(short); /* returns # rows set; 0 if error */
void _FAR _CDECL _settextwindow(short, short, short, short);
void _FAR _CDECL _outtext(unsigned char _FAR *);
short _FAR _CDECL _wrapon(short);

short _FAR _CDECL _displaycursor(short);
short _FAR _CDECL _settextcursor(short);
short _FAR _CDECL _gettextcursor(void);

struct rccoord _FAR _CDECL _settextposition(short, short);
struct rccoord _FAR _CDECL _gettextposition(void);

short _FAR _CDECL _settextcolor(short);
short _FAR _CDECL _gettextcolor(void);


/* SCREEN IMAGES */

void _FAR _CDECL _getimage(short, short, short, short, char _FAR *);
void _FAR _CDECL _putimage(short, short, char _FAR *, short);
long _FAR _CDECL _imagesize(short, short, short, short);

/* "action verbs" for _putimage() */
#define _GPSET		3
#define _GPRESET	2
#define _GAND		1
#define _GOR		0
#define _GXOR		4

/* universal color values: */
#define _BLACK		0x000000L
#define _BLUE		0x2a0000L
#define _GREEN		0x002a00L
#define _CYAN		0x2a2a00L
#define _RED		0x00002aL
#define _MAGENTA	0x2a002aL
#define _BROWN		0x00152aL
#define _WHITE		0x2a2a2aL
#define _GRAY		0x151515L
#define _LIGHTBLUE	0x3F1515L
#define _LIGHTGREEN	0x153f15L
#define _LIGHTCYAN	0x3f3f15L
#define _LIGHTRED	0x15153fL
#define _LIGHTMAGENTA	0x3f153fL
#define _LIGHTYELLOW	0x153f3fL
#define _BRIGHTWHITE	0x3f3f3fL

/* mono mode F color values: */
#define _MODEFOFF	0L
#define _MODEFOFFTOON	1L
#define _MODEFOFFTOHI	2L
#define _MODEFONTOOFF	3L
#define _MODEFON	4L
#define _MODEFONTOHI	5L
#define _MODEFHITOOFF	6L
#define _MODEFHITOON	7L
#define _MODEFHI	8L

/* mono mode 7 color values: */
#define _MODE7OFF	0L
#define _MODE7ON	1L
#define _MODE7HI	2L


/* define real coordinate window - returns non-zero if successful */
short _FAR _CDECL _setwindow(short,double,double,double,double);

/* convert from view to window coordinates */
struct _wxycoord _FAR _CDECL _getwindowcoord(short,short);
struct _wxycoord _FAR _CDECL _getwindowcoord_xy(struct xycoord);

/* convert from window to view coordinates */
struct xycoord _FAR _CDECL _getviewcoord_w(double,double);
struct xycoord _FAR _CDECL _getviewcoord_wxy(struct _wxycoord _FAR *);

/*	return the window coordinates of the current graphics output
	position as an _wxycoord structure. no error return. */
struct _wxycoord _FAR _CDECL _getcurrentposition_w(void);


/* window coordinate entry points for graphics output routines */

#define _arc_wxy(pwxy1, pwxy2, pwxy3, pwxy4) \
	_arc_xy(_getviewcoord_wxy(pwxy1), _getviewcoord_wxy(pwxy2), \
		_getviewcoord_wxy(pwxy3), _getviewcoord_wxy(pwxy4))

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _arc_xy(struct xycoord,struct xycoord,struct xycoord,struct xycoord);

#define _ellipse_w(control, wx1, wy1, wx2, wy2) _ellipse_xy(control, \
		_getviewcoord_w(wx1,wy1), _getviewcoord_w(wx2,wy2))

#define _ellipse_wxy(control, pwxy1, pwxy2) _ellipse_xy(control, \
	_getviewcoord_wxy(pwxy1), _getviewcoord_wxy(pwxy2))

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _ellipse_xy(short,struct xycoord,struct xycoord);


#define _floodfill_w(wx, wy, boundary) \
	_floodfill_xy(_getviewcoord_w(wx,wy), boundary)

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _floodfill_xy(struct xycoord, short);


#define _getpixel_w(wx, wy) \
	_getpixel_xy(_getviewcoord_w(wx,wy))

/*	returns pixel value at given point; -1 if unsuccessful. */
short _FAR _CDECL _getpixel_xy(struct xycoord);


#define _lineto_w(wx, wy) \
	_lineto_xy(_getviewcoord_w(wx,wy))

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _lineto_xy(struct xycoord);


#define _moveto_w(wx, wy) \
	_getwindowcoord_xy(_moveto_xy(_getviewcoord_w(wx,wy)))

/*	returns the view coordinates of the previous output
	position as an _xycoord structure. no error return */
struct xycoord _FAR _CDECL _moveto_xy(struct xycoord);


#define _pie_wxy(control, pwxy1, pwxy2, pwxy3, pwxy4) _pie_xy(control, \
		_getviewcoord_wxy(pwxy1), _getviewcoord_wxy(pwxy2), \
		_getviewcoord_wxy(pwxy3), _getviewcoord_wxy(pwxy4))

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _pie_xy(short,struct xycoord,struct xycoord,struct xycoord,struct xycoord);


#define _rectangle_w(control, wx1, wy1, wx2, wy2) _rectangle_xy(control, \
		_getviewcoord_w(wx1,wy1), _getviewcoord_w(wx2,wy2))

#define _rectangle_wxy(control, pwxy1, pwxy2) _rectangle_xy(control, \
		_getviewcoord_wxy(pwxy1), _getviewcoord_wxy(pwxy2))

/*	returns nonzero if successful; otherwise 0	*/
short _FAR _CDECL _rectangle_xy(short,struct xycoord,struct xycoord);


#define _setpixel_w(wx, wy) \
	_setpixel_xy(_getviewcoord_w(wx,wy))

/*	returns previous color; -1 if unsuccessful */
short _FAR _CDECL _setpixel_xy(struct xycoord);


/* window coordinate image routines */
#define _getimage_w( wx1, wy1, wx2, wy2, buffer) \
		_getimage_xy( _getviewcoord_w(wx1,wy1), \
		_getviewcoord_w(wx2,wy2), buffer)

#define _getimage_wxy( pwxy1, pwxy2, buffer) \
		_getimage_xy( _getviewcoord_wxy(pwxy1), \
		_getviewcoord_wxy(pwxy2), buffer)

/*	no return value */
void _FAR _CDECL _getimage_xy(struct xycoord,struct xycoord, char _FAR *);


#define _imagesize_w( wx1, wy1, wx2, wy2) _imagesize_xy( \
		_getviewcoord_w(wx1,wy1), _getviewcoord_w(wx2,wy2))

#define _imagesize_wxy( pwxy1, pwxy2) _imagesize_xy( \
		_getviewcoord_wxy(pwxy1), _getviewcoord_wxy(pwxy2))

/*	returns the image's storage size in bytes */
long _FAR _CDECL _imagesize_xy(struct xycoord,struct xycoord);


#define _putimage_w(wx, wy, image, action) \
	_putimage_xy(_getviewcoord_w(wx,wy), image, action)

/*	no return value */
void _FAR _CDECL _putimage_xy(struct xycoord,char _FAR *,short);


/* FONTS */

struct _fontinfo {
	int	Type;		/* b0 set = vector,clear = bit map	*/
	int	Ascent;		/* pix dist from top to baseline	*/
	int	PixWidth;	/* character width in pixels, 0=prop	*/
	int	PixHeight;	/* character height in pixels		*/
	int	AvgWidth;	/* average character width in pixels	*/
	char	FileName[66];	/* file name including path		*/
	char	FaceName[32];	/* font name				*/
	};
typedef struct _fontinfo _fontdisc;

short	_FAR _CDECL	_registerfonts( unsigned char _FAR *);
void	_FAR _CDECL	_unregisterfonts( void );
short	_FAR _CDECL	_setfont( unsigned char _FAR * );
short	_FAR _CDECL	_getfontinfo( _fontdisc _FAR * );
void	_FAR _CDECL	_outgtext( unsigned char _FAR * );
short	_FAR _CDECL	_getgtextextent( unsigned char _FAR * );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久综合视频| 国产综合一区二区| 国产一区二区在线视频| 91网上在线视频| 欧美va日韩va| 亚洲高清不卡在线| 91网页版在线| 国产女人18毛片水真多成人如厕| 亚洲成av人片| 一本大道av伊人久久综合| 欧美sm极限捆绑bd| 亚洲国产精品一区二区久久恐怖片 | 国产精品妹子av| 激情综合色播激情啊| 4438x亚洲最大成人网| 亚洲免费在线电影| 成人黄页毛片网站| 久久精品日产第一区二区三区高清版| 亚洲大片一区二区三区| 色天使色偷偷av一区二区| 国产欧美一区二区在线| 精品在线播放免费| 日韩欧美三级在线| 日本一区中文字幕| 欧美一区二区网站| 琪琪一区二区三区| 日韩精品一区二区三区蜜臀| 午夜精品福利一区二区三区蜜桃| 欧美在线观看视频一区二区| 亚洲精品美腿丝袜| 欧美在线观看你懂的| 亚洲成人一二三| 欧美亚洲综合另类| 亚洲第一久久影院| 欧美三级资源在线| 日韩经典中文字幕一区| 91精品国产福利在线观看 | 成人欧美一区二区三区黑人麻豆 | 美国欧美日韩国产在线播放| 91麻豆精品国产91久久久使用方法 | 中文字幕日韩精品一区 | 777色狠狠一区二区三区| 亚洲电影中文字幕在线观看| 欧美精品在线视频| 免费不卡在线视频| 欧美一级生活片| 国产成人免费视频精品含羞草妖精| 26uuu另类欧美| 99精品热视频| 亚洲国产精品影院| 精品福利视频一区二区三区| 国产成人三级在线观看| 中文字幕在线一区免费| 91高清视频在线| 久久精品国内一区二区三区| 久久久国产精品午夜一区ai换脸| 岛国一区二区在线观看| 亚洲黄色性网站| 日韩一区二区三区视频在线| 国产不卡一区视频| 亚洲一区二区三区四区不卡| 欧美一区二区三区喷汁尤物| 国产91精品精华液一区二区三区 | 欧美午夜精品免费| 久久99精品国产91久久来源| 国产精品久久久久一区| 69成人精品免费视频| 国产成人av一区二区三区在线| 一区二区三区日韩精品| 日韩精品一区二区三区三区免费| 97久久久精品综合88久久| 日韩精品国产精品| 国产精品久久久久久久岛一牛影视 | 天堂蜜桃91精品| 中文字幕乱码日本亚洲一区二区| 欧美日韩精品一区视频| 成人精品视频网站| 美女脱光内衣内裤视频久久网站| 国产精品视频你懂的| 91精品国产91久久久久久最新毛片 | 91精品婷婷国产综合久久性色| 国产激情视频一区二区三区欧美| 亚洲资源中文字幕| 亚洲国产精品激情在线观看| 日韩你懂的在线播放| 色一区在线观看| 高清不卡在线观看| 男人的j进女人的j一区| 亚洲一区二区三区四区五区中文 | 石原莉奈在线亚洲三区| 自拍视频在线观看一区二区| 精品999在线播放| 欧美日韩成人激情| 欧美在线视频全部完| 成人精品电影在线观看| 国产在线播放一区| 六月丁香婷婷久久| 日韩不卡在线观看日韩不卡视频| 亚洲夂夂婷婷色拍ww47| 国产精品久久久久精k8| 国产精品视频你懂的| 国产亚洲综合在线| 久久久九九九九| 亚洲精品一区二区三区在线观看| 欧美日韩久久一区| 91久久奴性调教| 91女神在线视频| 色天天综合久久久久综合片| 色综合久久99| 在线日韩国产精品| 91久久精品一区二区三| 99久精品国产| 91激情在线视频| 欧美专区亚洲专区| 欧美日韩视频专区在线播放| 欧美性大战久久| 欧美日韩午夜影院| 91麻豆精品国产91久久久使用方法| 欧美日韩国产在线播放网站| 欧美日韩一级视频| 8x8x8国产精品| 日韩一区二区免费高清| 欧美成人三级在线| 久久嫩草精品久久久精品 | 亚洲精品在线一区二区| 精品国产亚洲在线| 国产午夜亚洲精品羞羞网站| 久久久久久久久久看片| 日本一区二区三级电影在线观看| 亚洲国产岛国毛片在线| 亚洲人亚洲人成电影网站色| 亚洲黄色av一区| 全部av―极品视觉盛宴亚洲| 国产美女精品在线| 成人av电影在线| 欧美日韩一级二级三级| 精品国产一区二区三区久久影院 | 日韩精品免费专区| 国产一区二区三区四区五区美女 | 亚洲超碰精品一区二区| 蜜桃视频一区二区| 国产1区2区3区精品美女| 91视频xxxx| 91麻豆精品国产91久久久使用方法| 精品对白一区国产伦| 亚洲视频在线一区| 男人的j进女人的j一区| 成人午夜av在线| 欧美精品日韩精品| 欧美国产1区2区| 视频一区国产视频| 成人精品小蝌蚪| 日韩视频不卡中文| 自拍偷拍亚洲综合| 狠狠色综合播放一区二区| 91麻豆成人久久精品二区三区| 欧美一区二区三区在| 国产精品九色蝌蚪自拍| 免费在线观看成人| 日本高清不卡一区| 国产丝袜欧美中文另类| 亚洲二区在线观看| 99久久精品国产精品久久| 日韩区在线观看| 亚洲一卡二卡三卡四卡五卡| 国产成人免费视频一区| 日韩一本二本av| 亚洲小少妇裸体bbw| 高清av一区二区| 亚洲精品一区二区三区香蕉| 亚洲国产日韩精品| 成人av在线一区二区| 99综合影院在线| 欧美天堂一区二区三区| 中文成人综合网| 黄一区二区三区| 777a∨成人精品桃花网| 一区二区三区欧美日| 国产不卡视频一区| 亚洲精品一区二区三区福利 | 欧美高清性hdvideosex| 欧美国产一区二区在线观看| 乱中年女人伦av一区二区| 欧美妇女性影城| 香蕉乱码成人久久天堂爱免费| 色综合久久六月婷婷中文字幕| 亚洲国产成人午夜在线一区| 国产一区二区影院| 精品久久免费看| 免费人成精品欧美精品| 欧美精品视频www在线观看| 一二三区精品视频| 色成年激情久久综合| 亚洲欧美偷拍三级| 一本到不卡精品视频在线观看| 亚洲欧美日韩国产手机在线| 91免费观看在线| 亚洲精品视频在线观看网站| 日本高清不卡在线观看| 一级做a爱片久久|