求一用c语言来编写的图形编程代码(在tc2.0中编译)
1个回答
2013-08-08
展开全部
/********************************************************
* 本程序在高分辨率VGA模式下画
* 正弦曲线,需要Egavga.bgi和cga.bgi驱动包的支持
* 相关图形处理函数见《graphics图形和图像函数包.doc》
********************************************************/
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
#include "math.h"
main()
{
int x,y;
double s;
int driver=VGA ,mode=VGAHI ; /*设置显示器的图形模式参数,具体说明见《C语言图形函数.DOC》*/ initgraph(&driver,&mode,""); /*初始化图形模式*/
setbkcolor(BLACK); /*设置背景颜色*/
line(0,0,0,480); /*画Y轴*/
line(0,240,640,240); /*画X轴*/
for(x=0;x<360;x++) /*从0°到360°*/
{
s=sin((x*3.14159*2)/360.0); /*转换成弧度,再计算y值*/
y=480-(s*150+240); /*放大150倍便于显示,位移到屏幕中间+240,倒置480-*/
putpixel(x,y,WHITE);
}
getch();
}
* 本程序在高分辨率VGA模式下画
* 正弦曲线,需要Egavga.bgi和cga.bgi驱动包的支持
* 相关图形处理函数见《graphics图形和图像函数包.doc》
********************************************************/
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
#include "math.h"
main()
{
int x,y;
double s;
int driver=VGA ,mode=VGAHI ; /*设置显示器的图形模式参数,具体说明见《C语言图形函数.DOC》*/ initgraph(&driver,&mode,""); /*初始化图形模式*/
setbkcolor(BLACK); /*设置背景颜色*/
line(0,0,0,480); /*画Y轴*/
line(0,240,640,240); /*画X轴*/
for(x=0;x<360;x++) /*从0°到360°*/
{
s=sin((x*3.14159*2)/360.0); /*转换成弧度,再计算y值*/
y=480-(s*150+240); /*放大150倍便于显示,位移到屏幕中间+240,倒置480-*/
putpixel(x,y,WHITE);
}
getch();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询