资源简介

计算机图形学的二维几何图形的几何变换,有平移放缩旋转错切等

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “common.h“
#include “math.h“
#include “List.h“
//划线算法中用的两个数交换函数
void  iSwap(long *along *b)
{
long temp;
temp=*a;
*a=*b;
*b=temp;
}

//函数描述:中点线直线生成算法
//函数参数:
// pts--直线起点,pte--直线终点
// pDC--绘图设备上下文指针,color--直线颜色
//返回值:
BOOL MidpointLine(CPoint pts CPoint pte CDC *pDCCOLORREF color)
{
int dxdys1s2tmpchangene;
dx=abs(pte.x-pts.x);
dy=abs(pte.y-pts.y);
if((pte.x-pts.x)>=0)
s1=1;
else s1=-1;
if((pte.y-pts.y)>=0)
s2=1;
else s2=-1;
if(dy>dx)
{
tmp=dx;
dx=dy;
dy=tmp;
change=1;
}
else change=0;
ne=-dx;
for(int i(1);i<=dx;i++)
{
pDC->SetPixel(pts.xpts.ycolor);
if(change==1)
pts.y+=s2;
else pts.x+=s1;
ne=ne+2*dy;
if(ne>=0)
{
if(change==1)
pts.x+=s1;
els

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12092  2000-04-10 10:00  duobianxing\common.cpp

     文件        820  2004-03-15 14:40  duobianxing\common.h

     文件      42099  2009-05-26 19:03  duobianxing\Debug\common.obj

     文件     143461  2009-05-26 19:03  duobianxing\Debug\Graphics.exe

     文件     367848  2009-05-26 19:03  duobianxing\Debug\Graphics.ilk

     文件      23842  2009-05-26 19:03  duobianxing\Debug\Graphics.obj

     文件    5501952  2009-05-26 19:03  duobianxing\Debug\Graphics.pch

     文件     377856  2009-05-26 19:03  duobianxing\Debug\Graphics.pdb

     文件       8860  2009-05-26 19:03  duobianxing\Debug\Graphics.res

     文件      15105  2009-05-26 19:03  duobianxing\Debug\GraphicsDoc.obj

     文件      68285  2009-05-26 19:03  duobianxing\Debug\GraphicsView.obj

     文件      17007  2009-05-26 19:03  duobianxing\Debug\InputDlg.obj

     文件      20227  2009-05-26 19:03  duobianxing\Debug\MainFrm.obj

     文件     105889  2009-05-26 19:03  duobianxing\Debug\StdAfx.obj

     文件     205824  2009-05-26 19:03  duobianxing\Debug\vc60.idb

     文件     372736  2009-05-26 19:03  duobianxing\Debug\vc60.pdb

     文件      31772  2009-05-26 19:03  duobianxing\Graphics.aps

     文件       3562  2009-05-26 19:04  duobianxing\Graphics.clw

     文件       4387  2004-05-05 17:16  duobianxing\Graphics.cpp

     文件       4974  2004-03-28 00:02  duobianxing\Graphics.dsp

     文件        539  2004-03-09 23:09  duobianxing\Graphics.dsw

     文件       1378  2004-03-09 23:09  duobianxing\Graphics.h

     文件     345088  2009-05-26 19:04  duobianxing\Graphics.ncb

     文件      50688  2009-05-26 19:04  duobianxing\Graphics.opt

     文件       3366  2009-05-26 19:03  duobianxing\Graphics.plg

     文件      13516  2004-03-15 15:19  duobianxing\Graphics.rc

     文件       1782  2004-03-09 23:09  duobianxing\GraphicsDoc.cpp

     文件       1497  2004-03-09 23:09  duobianxing\GraphicsDoc.h

     文件      10277  2004-03-15 15:25  duobianxing\GraphicsView.cpp

     文件       2784  2004-03-15 11:30  duobianxing\GraphicsView.h

............此处省略21个文件信息

评论

共有 条评论