c语言图形程序设计
c语言图形程序设计
(2009-07-27 20:14:35)
转载
标签:
分类:四、图形和图像函数(一) 像素函数??? 56. putpiel() 画像素点函数??? 57. getpixel()返回像素色函数(二) 直线和线型函数??? 58. line() 画线函数??? 59. lineto() 画线函数??? 60. linerel() 相对画线函数??? 61. setlinestyle() 设置线型函数??? 62. getlinesettings() 获取线型设置函数??? 63. setwritemode() 设置画线模式函数(三)、多边形函数??? 64. rectangle() 画矩形函数??? 65. bar() 画条函数??? 66. bar3d() 画条块函数??? 67. drawpoly() 画多边形函数(四)圆.弧和曲线函数??? 68. getaspectratio()获取纵横比函数??? 69. circle()画圆函数??? 70. arc() 画圆弧函数??? 71. ellipse()画椭圆弧函数??? 72. fillellipse() 画椭圆区函数??? 73. pieslice() 画扇区函数??? 74. sector() 画椭圆扇区函数??? 75. getarccoords()获取圆弧坐标函数(五)、 填充函数??? 76. setfillstyle() 设置填充图样和颜色函数??? 77. setfillpattern() 设置用户图样函数??? 78. floodfill() 填充闭域函数??? 79. fillpoly() 填充多边形函数??? 80. getfillsettings() 获取填充设置函数??? 81. getfillpattern() 获取用户图样设置函数(六)、图像函数??? 82. imagesize() 图像存储大小函数??? 83. getimage() 保存图像函数??? 84. putimage() 输出图像函数
四、图形和图像函数?? 对许多图形应用程序,直线和曲线是非常有用的。但对有些图形只能靠操作单个像素才能画出。当然如果没有画像素的功能,就无法操作直线和曲线的函数。而且通过大规模使用像素功能,整个图形就可以保存、写、擦除和与屏幕上的原有图形进行叠加。(一) 像素函数
56. putpixel() 画像素点函数功能: 函数putpixel() 在图形模式下屏幕上画一个像素点。用法: 函数调用方式为void putpixel(int x,int y,int color);说明: 参数x,y为像素点的坐标,color是该像素点的颜色,它可以是颜色符号名,也可以是整型色彩值。?????? 此函数相应的头文件是graphics.h返回值: 无例:#includeconst int X=200;const int Y=300;const int N=10;void main(void){int driver=DETECT,mode,i;initgraph(&driver,&mode,"");setbkcolor(WHITE);for(i=0;i
57. getpixel()返回像素色函数功能:函数getpixel()返回像素点颜色值。用法:该函数调用方式为int getpixel(int x,int y);说明:参数x,y为像素点坐标。函数的返回值可以不反映实际彩色值.这取决于调色板的设置情况(参见setpalette()函数)。这个函数相应的头文件为graphics.h返回值:返回一个像素点色彩值。例: 把屏幕上(8,6)点的像素颜色值赋给变量color。?? color=getpixel(8,6);
(二) 直线和线型函数?? 有三个画直线的函数,即line(),lineto(),linerel()。这些直线使用整型坐标,并相对于当前图形视口,但不一定受视口限制,如果视口裁剪标志clip为真,那么直线将受到视口边缘截断;如果clip为假,即使终点坐标或新的当前位置在图形视口或屏幕极限之外,直线截断到屏幕极限。?? 有两种线宽及几种线型可供选择,也可以自己定义线图样。下面分别介绍直线和线型函数。
58. line() 画线函数功能: 函数line()使用当前绘图色、线型及线宽,在给定的两点间画一直线。用法: 该函数调用方式为void line(int startx,int starty,int e