计算机图形学:中点划线法(任意斜率) |
您所在的位置:网站首页 › 中点法公式 › 计算机图形学:中点划线法(任意斜率) |
第一次学绘图,后来发现书上的SetPixel函数在vc6.0中不能用。就去百度查找了,找了好久才找到easyx(包含graphics.h头文件)。最后又查找了easyx帮助文档找到putpixel(x,y,color)( 在指定位置画一像素)能够代替书上的SetPixel(x,y,color)。 由于书本上只有斜率在0~1范围内的终点划线法,又根据书本上的方法找到了在其它斜率下的情况。 0=0); Easyx下载地址:http://www.easyx.cn/downloads/ 编程环境:vc6.0(安装了easyx) 运行:windows7旗舰版 至于源代码,等我的作业交上去了在贴上吧,先贴上运行结果 #include #include #include //中点画线法斜率为0~1斜率为0~1 void MidPointLine1(int x0,int y0,int x1,int y1) { //初始一个480*480的绘图屏幕 initgraph(480, 480); int a,b,delta1,delta2,d,x,y; a=y0-y1; b=x1-x0; d=2*a+b; delta1=2*a; delta2=2*(a+b); x=x0; y=y0; //在对应的x,y像素点着色 putpixel(x,y,GREEN); while(x |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |