用dev c++绘图
时间: 2023-11-12 10:57:22 浏览: 140
在 Dev C++ 中绘图可以使用 graphics.h 头文件,但需要注意的是,graphics.h 不是标准库的一部分,需要单独下载安装。以下是一个简单的绘制圆形的示例代码:
```
#include <graphics.h>
int main()
{
initwindow(640, 480); // 创建窗口
circle(320, 240, 100); // 绘制圆形
getch(); // 等待用户按键
closegraph(); // 关闭窗口
return 0;
}
```
需要在 Dev C++ 中进行如下设置才能使用 graphics.h:
1. 打开 Dev C++,选择“Tools” -> “Compiler Options” -> “Directories”。
2. 在“Include Directories”中添加 graphics.h 的头文件路径,例如:C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include。
3. 在“Libraries”中添加 libbgi.a 的库文件路径,例如:C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib。
4. 在“Linker”中添加 -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32。
相关问题
使用DevC++绘图要求如下:1、背景色为黑色,用 glClearColor()来完成; 2、选用 GL_POINTS 作为图形类型; 3、绘制生成四个坐标、颜色和尺寸均不相同的点。给出具体代码
要在Dev-C++中使用OpenGL库绘制背景为黑色、图形类型为GL_POINTS,并创建四个不同位置、颜色和大小的点,你需要包含必要的头文件,设置窗口属性,然后编写渲染函数。以下是一个基本的示例代码:
```cpp
#include <gl/glut.h>
#include <GL/gl.h> // OpenGL库头
#include <GL/glu.h> // GLU库头
// 定义顶点结构体存储点的坐标、颜色和尺寸
struct Point {
float x, y, z;
GLfloat r, g, b; // 颜色值范围0-1
float size; // 点的直径
};
// 绘制点的函数
void draw_point(Point p) {
glPointSize(p.size); // 设置点的大小
glBegin(GL_POINTS);
glColor3f(p.r, p.g, p.b); // 设置点的颜色
glVertex3f(p.x, p.y, p.z); // 绘制点
glEnd();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); // 设置显示模式
glutInitWindowPosition(100, 100); // 窗口位置
glutInitWindowSize(400, 400); // 窗口大小
glutCreateWindow("Point Visualization"); // 创建窗口
glClearColor(0.0, 0.0, 0.0, 1.0); // 设置背景色为黑色
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清理缓冲区
// 创建并绘制四个点
Point point1 = {10, 10, -1, 1.0, 0.5, 0.5, 0.1};
Point point2 = {200, 150, 0, 0.7, 0.2, 0.9, 0.2};
Point point3 = {-100, -50, 1, 0.8, 0.6, 0.2, 0.3};
Point point4 = {75, 75, 0, 1.0, 0.3, 0.7, 0.4};
draw_point(point1);
draw_point(point2);
draw_point(point3);
draw_point(point4);
glutMainLoop(); // 进入主循环
return 0;
}
```
记得安装OpenGL库,并链接到你的Dev-C++项目中。运行这个程序后,你应该能看到一个黑色背景上分布着四个不同颜色和大小的点。
如何用devc++使用easyx
使用 Dev-C++ 调用 easyX 库的步骤如下:
1. 下载 easyX 库,可以在官网 http://www.easyx.cn/ 上下载。
2. 安装 easyX 库,按照提示进行安装,在 Dev-C++ 中新建一个项目。
3. 在 Dev-C++ 中设置 easyX 库的路径,打开项目,依次点击菜单栏的“工具”->“编译选项”->“目录”,将 easyX 库的头文件和 lib 文件夹路径添加到“包含目录”和“库目录”中。
4. 在需要使用 easyX 库的源文件中,添加头文件 #include <graphics.h>,使用 easyX 库中的各种函数进行绘图和动画等操作。
5. 编译和运行代码,如果出现错误提示,检查是否设置了正确的 easyX 库路径和编译选项。
下面是一个简单的 Dev-C++ 使用 easyX 库的示例代码:
```c++
#include <graphics.h> //包含 easyX 库头文件
int main()
{
initgraph(640, 480); //初始化屏幕
setbkcolor(WHITE); //设置背景色为白色
cleardevice(); //清屏
settextcolor(BLACK); //设置文字颜色为黑色
outtextxy(100, 100, "Hello, world!"); //输出文字
getch(); //等待用户按任意键
closegraph(); //关闭图形库
return 0;
}
```
希望对您有所帮助!
阅读全文