资源描述:
《大话C图函数解释》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、//就是需要引用这个图形库大话C图函数解释:#include#includevoidmain(){initgraph(640,480);//这里和TC略有区别circle(200,200,100);//画圆,圆心(200,200),半径100getch();//按任意键继续closegraphQ;//关闭图形界面clearviewport这个函数用于清空视图。voidclearvievvport();closegraph这个函数用于关闭图形环境。voidclosegraph();getaspectratio这个函数用于获取当前缩放因子。
2、voidgetaspectratio(float*pxasp,float*pyasp);参数:pxasp返回x方向上的缩放因子。Pyasp返回y方向上的缩放因子。getviewport这个函数用于获取当前视图信息。voidgetviewport(int*pleft,int*ptop,intUpright,int*pbottom,bool*pclip=NULL);参数:pleft返回当前视图的左部x坐标。Ptop返回当前视图的上部y坐标。Fright返回当前视图的右部x坐标。Pbottom返回当前视图的下部y坐标。Pclip返回当前视图的裁剪标志。graphdefaults这个函
3、数用于重置视图、当前点、绘图色、背景色、线形、填充类型、字体为默认值。voidgraphdefaults();initgraph这个函数用于初始化绘图环境。voidinitgraph(intWidth,intHeight,intFlag=NULL);参数:Width绘图环境的宽度。Height绘图环境的高度。Setaspectratio这个函数用于设置当前缩放因子。voidsetaspectratio(floatxasp=1,intyasp=1);参数:xaspX方向上的缩放因子。例如绘制宽度为100的矩形,实际的绘制宽度为100*xasp。yaspy方向上的缩放因子。例如绘制
4、高度为100的矩形,实际的绘制高度为100*yasposetviewport这个函数用于设置当前视图。并且,将"当前点”移动到新的视图的(0,0)位置。voidsetviewport(intleft,inttop,intright,intbottom,boolclip=true);参数:left视图的左部x坐标。Top视图的上部y坐标。(left,top)将成为新的原点。Right视图的右部x坐标。Bottom视图的下部y坐标。(right,bottom)是视图的右下角坐标。clip视图的裁剪标志。如果为真,所有超出视图区域的绘图都会被裁剪掉颜色表示有三种办法表示颜色:1.用1
5、6进制的颜色表示,形式为:Oxbbggrr(bb二蓝,g沪绿,it二红)2.用RGB宏协助配色,形式为:RGB(it,gg,bb);rr,gg,bb取值范围是()〜255。3.用预定义颜色,如下:常量BLACK值0颜色黑BLUEOxASOOO0蓝GREEN0x00A800绿CYAN0xA8A800青REDOxOOOOA8红MAGENT0xA800A紫A8BROWN0x0054A8棕LIGHTGR0xA8A8浅AYA8灰常量值DARKGRAY0x545454LIGHTBLUE0xFC5454LIGHTGREEN0x54FC54LIGHTCYANOxFCFC54LIGHTRED0x
6、5454FCLIGHTMAGE0xFC54FNTACYELLOW0x54FCFCWHITEOxFCFCFC白顔色深灰亮蓝亮绿亮青亮红亮紫黄示例:可以用以下三种表示方法设置绘图色为蓝色:setcolor(OxffOOOO);setcolor(RGB(0,0,255));setbkcolor这个函数用于设置当前绘图背景色。voidsetbkcolor(COLORREFcolor);setcolor(BLUE);setbkmode这个函数用于设置输出文字时的背景模式。voidsetbkmode(intiBkMode);setcolor这个函数用于设置当前绘图前景色。voidsetco
7、lor(COLORREFcolor);这个函数用于画弧。voidarc(intx,inty,intstangle>intendangle,intradius);参数:x弧的圆心X坐标。弧的圆心y坐标。stangle圆弧的起始角的角度。endangle圆弧的终止角的角度。radius弧的半径。bar这个函数用于画无边框填充矩形。voidbar(intleft,inttop,intright,intbottom);参数:left矩形左部x坐标。top矩形上部y坐标。right矩形右部x坐标。bo