谁有中点画线法绘直线,bresenham画线法绘直线,多边形,bresenham画圆法,还有汉字生成的c语言源程序

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:59:58
这些计算机图形学中的问题,对我这个c语言学的不好的真实很难办到,也学对您来说就是小菜一碟,哪位大哥大姐帮助以下在下不胜感激!!!

哈哈,把我们实验课的成就给你吧,都在实验室里通过的。不过没有你要的全部

#include <stdafx.h>
#include <math.h>
#define ROUND(a) ((int) (a+0.5))
void bresenham(CDC* pdc,int xs,int ys,int xe,int ye,COLORREF color)//直线
{
int dx=xe-xs;
int dy=ye-ys;
int xinc,yinc;
if(dx>0)
xinc=1;
else
xinc=-1;
if(dy>0)
yinc=1;
else
yinc=-1;
dx=abs(dx);dy=abs(dy);
int x=xs,y=ys;
int i=0;
if(dx==0&&dy==0)
pdc->SetPixel(x,y,color);
else if(dx==0)
{
for(i=0;i<dy;i++)
{
pdc->SetPixel(x,y,color);
y+=yinc;
}
}
else if(dy==0)
{
for(i=0;i<dx;i++)
{
pdc->SetPixel(x,y,color);
x+=xinc;
}
}
else if(dx>dy)
{
int p=2*dy-dx;
int inc1=2*dy,inc2=2*(dy-dx);
for(i=0;i<dx;i++)
{
pdc->SetPixel(x,y,color);
x+=xinc;
if(

谁有中点画线法绘直线,bresenham画线法绘直线,多边形,bresenham画圆法,还有汉字生成的c语言源程序 比较数值微分法 中点画线法 bresenham生成直线优缺点 谁可以告诉我哪里有高达模型的画线笔卖啊? 极坐标系中点与直线怎么表示 用CAD画线,很容易画出指定长度的直线,可是用3dsmax画线,好象不能!!怎么办? 谁能告诉我画插画线稿有什么具体技巧和要求呢? 知道一条直线的方向和X轴的长度,怎么画线? 过梯形一腰中点且平行于底边的直线必过另一腰中点 在直线L上取三点A、B、C,在直线L外取一点P,画线段AP;画射线BP;画直线PC。 有一图正方形边长为4,你能通过画线(包括直线弧线)巧妙的计算出阴影的面积吗