資源簡介
vc下實現的畫圓弧的編程方法,設計了一個在vc下畫圓弧的類。可以用來畫圓弧。
代碼片段和文件信息
#include?“arc.h“
//?兩個構造函數
arc::arc()
{
Origin.Set(?0.0f?0.0f?0.0f?); R?=?0.0f; nStep?=?10; cclockwise?=?true;
BeginAngle?=?0.0f; EndAngle?=?0.0f;
}
arc::arc(?const?CPosition?&oOrigin?const?GLfloat?&oBeginAngle?const?GLfloat?&oEndAngle?const?GLfloat?&oR?)
{
Origin?=?oOrigin; R?=?oR; nStep?=?5; cclockwise?=?true;
BeginAngle?=?oBeginAngle; EndAngle?=?oEndAngle;
setPoint();
}
//?析構函數
arc::~arc()
{
}
//?設置圓的參數
void?arc::setarc(?const?CPosition?&oOrigin?const?GLfloat?&oBeginAngle?const?GLfloat?&oEndAngle?const?GLfloat?&oR?)
{
Origin?=?oOrigin; R?=?oR;
BeginAngle?=?oBeginAngle; EndAngle?=?oEndAngle;
setPoint();
}
//?設置1/4圓弧的劃分段數,段數較高可以獲得較好的顯示效果
void?arc::setStep(?const?int?&Step?)
{
nStep?=?Step;
}
void?arc::setCClockwi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5184??2006-02-26?10:13??Arc\Arc.cpp
?????文件???????4855??2006-02-25?19:36??Arc\Arc.dsp
?????文件????????529??2006-02-25?19:33??Arc\Arc.dsw
?????文件????????696??2006-02-26?09:24??Arc\Arc.h
?????文件??????58368??2009-04-27?10:27??Arc\Arc.ncb
?????文件???????1370??2009-04-27?10:26??Arc\Arc.plg
?????文件???????2863??2006-02-24?21:10??Arc\Position.cpp
?????文件???????1247??2006-02-24?21:09??Arc\Position.h
?????文件?????????82??2006-02-24?20:44??Arc\StdAfx.h
?????文件?????204879??2009-04-27?10:26??Arc\Arc.exe
?????文件??????48640??2009-04-27?10:27??Arc\Arc.opt
?????目錄??????????0??2009-04-27?10:26??Arc
-----------?---------??----------?-----??----
???????????????328713????????????????????12
評論
共有 條評論