structfillsettingstype{
intpattern;
intcolor;
};
pattern的取和含义如下:
━━━━━━━━━━━━━━━━━━━━
符号常数数含义
────────────────────────────────
EMPTY_FILL0用背景色填充
SOLID_FILL1实填充
LINE_FILL2用线“—”填充
LTSLASH_FILL3用斜杠填充
SLASH_FILL4用粗斜杠填充
BKSLASH_FILL5用粗反斜杠填充
LTBKSLAH_FILL6用反斜杠填充
HATCH_FILL7用网线填充
XHATCH_FILL8用斜网线填充
INTERLEE_FILL9用间隔点填充
WIDE_DOT_FILL10用稀疏点填充
CLOSE_DOT_FILL11用密集点填充
USER_FILL12用户定义的填充模式
━━━━━━━━━━━━━━━━━━━━
(4)setfillpattern()函数
函数声明:voidfarsetfillpattern(char*pattern,intcolor)
功能:该函数设置用户自定义可填充模式,以color指出的颜色对封闭图形进行
填充。
(5)setfillstyle()函数
函数声明:voidfarsetfillstyle(intpattern,intcolor)
功能:该函数为各种图形函数设置填充的模式和颜色。color为当前屏幕模式的
有效。pattern的和含义见上表。
10、屏幕操作函数
(1)getimage()函数
函数声明:voidfargetimage(intleft,inttop,intright,intbottom,voidfar*buf)
功能:该函数把屏幕图形部分拷贝到由buf所指向的内存区域中,图形的左上角用(left,top)表示,右下角用(right,bottom)表示。
(2)imagesize()函数
函数声明:unsignedfarimagesize(intleft,inttop,intright,intbottom)
功能:该函数返回存储一块屏幕图像所需要的存储字节数。图形的左上角用
(left,top)表示,右下角用(right,bottom)表示。
(3)putimage()函数
函数声明:voidfarputimage(intx,inty,voidfar*buf,intop)
功能:该函数把一个先前储存的图像拷贝到(x,y)的屏幕上。op的决定了图像
以什么方式写到屏幕上。op的取和含义如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━
符号常数数含义
──────────────────────────
COPY_PUT0复制
XOR_PUT1与屏幕图像异或的复制
OR_PUT2与屏幕图像或后复制
AND_PUT3与屏幕图像与后复制
NOT_PUT4复制反像的图形
━━━━━━━━━━━━━━━━━━━━━━━━━━
(4)setactivepage()函数
函数声明:voidfarsetactivepage(intpage)
功能:该函数设置由page指出的页为激活页。
(5)setvisualpage()函数
函数声明:voidfarsetvisualpage(intpage)
功能:该函数设置由page指出的页为可显示的页。
11、图形操作函数
(1)clearviewport()函数
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-37559-14.html
尤其改革开放初期
权威