作者MasterChang (我爱ASM)
看板Programming
标题Re: 请教一下,C语言内可以绘制圆形、点与矩形吗?
时间Fri Oct 20 01:15:41 2006
※ 引述《gen2linux (晚宴行动如期举行)》之铭言:
: ※ 引述《[email protected] (我要出清)》之铭言:
: : 请教一下,C语言内可以绘制圆形、点与矩形吗?
之前在cszone问一样的问题,同一个人吗?
可以下载WinBGI函式库,这样原程式直接编译就行了....
http://www.garret.ru/~knizhnik/cpp.html
之前编译一些老板要的古董程式是就是这样搞的...
DEMO:在dev c++上测试过ok的....目前还没遇过不能用的....
专案的连结器选项记得加入-lbgi -lgdi32 -luser32
#include <graphics.h>
#include <math.h>
int PX(float x)
{
return (x+4.0)*80;
}
int PY(float y)
{
return (3.0-y)*80;
}
int main()
{
int gd=9, gm=2;
float f;
initgraph(&gd,&gm,"c:\\tc");
setcolor(11);
line(PX(0),PY(-3),PX(0),PY(3));
line(PX(-4),PY(0),PX(4),PY(0));
for(f=0; f<6.3; f=f+0.01)
{
putpixel(PX((1-sin(f))*cos(f)),PY((1-sin(f))*sin(f)),12);
delay(1);
}
while(!kbhit());
closegraph();
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.132.23.74
1F:推 ykjiang:突然想到,如果牵涉到滑鼠,那就没辙了... 203.70.76.162 10/20 20:02