devc++画直线代码
时间: 2023-12-16 10:28:04 浏览: 93
vc++画线源代码
4星 · 用户满意度95%
根据提供的引用[1],以下是使用Bresenham算法在Dev-C++中画直线的代码:
```c++
#include <graphics.h>
#include <conio.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
int x1 = 100, y1 = 100, x2 = 300, y2 = 200;
int dx = abs(x2 - x1), dy = abs(y2 - y1);
int p = 2 * dy - dx;
int twoDy = 2 * dy, twoDyMinusDx = 2 * (dy - dx);
int x, y;
if (x1 > x2) {
x = x2;
y = y2;
x2 = x1;
}
else {
x = x1;
y = y1;
}
putpixel(x, y, WHITE);
while (x < x2) {
x++;
if (p < 0)
p += twoDy;
else {
y++;
p += twoDyMinusDx;
}
putpixel(x, y, WHITE);
}
getch();
closegraph();
return 0;
}
```
该代码使用了graphics.h库,需要在Dev-C++中进行配置。具体步骤如下:
1. 打开Dev-C++,选择菜单栏的“Tools” -> “Compiler Options”。
2. 在弹出的窗口中选择“Directories”选项卡,点击右侧的“Add”按钮。
3. 在弹出的窗口中输入graphics.h所在的目录,例如“C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include”。
4. 点击“OK”保存配置,重新编译程序即可。
阅读全文