📅  最后修改于: 2023-12-03 15:14:26.968000             🧑  作者: Mango
在进行图形编程时,我们需要直接操作像素点,而putpixel()函数就是用来实现这一功能的。
putpixel()函数位于graphics.h库中,函数原型如下:
void putpixel(int x, int y, int color);
使用putpixel()函数前需要先初始化图形界面,可以使用initgraph()函数进行初始化。下面是一个简单的案例,演示如何使用putpixel()函数绘制一个指定坐标的像素点。
#include <graphics.h>
int main()
{
initgraph(640, 480); //初始化图形界面
putpixel(320, 240, RED); //在屏幕中心绘制一个红色像素点
getch(); //暂停,等待用户按任意键继续
closegraph(); //关闭图形界面
return 0;
}
下面是一个更加复杂的示例,演示如何使用putpixel()函数绘制一个简单的图形。
#include <graphics.h>
int main()
{
initgraph(640, 480); //初始化图形界面
//绘制矩形
for (int x = 100; x <= 300; x++)
{
putpixel(x, 100, YELLOW);
putpixel(x, 300, YELLOW);
}
for (int y = 100; y <= 300; y++)
{
putpixel(100, y, YELLOW);
putpixel(300, y, YELLOW);
}
//绘制直线
for (int x = 400; x <= 600; x++)
{
int y = 240 + (x - 400) / 2;
putpixel(x, y, GREEN);
}
getch(); //暂停,等待用户按任意键继续
closegraph(); //关闭图形界面
return 0;
}