资源简介
计算机图形学的二维几何图形的几何变换,有平移放缩旋转错切等
代码片段和文件信息
#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个文件信息
- 上一篇:CAXA解密软件
- 下一篇:Ajax+模糊查询+分页
评论
共有 条评论