我目前正在编写一个分配程序,该程序需要从标准 PNM P6 文件的左上角绘制一条完美的实心对角线(以便所有 x=y)。我对文件 I/O 没有任何问题。
但是,我无法正确显示对角线。不是我需要的从角落的单条实心白线,而是如图所示在图像上包裹的虚线。
有谁知道出了什么问题?
我的功能如下:
Image *
DiagonalWhite(Image *img)
{
int i, j;
for (i = 0; i < img->x; i++)
{
for (j=0; j < img->y; j++)
{
if (i==j)
{
img->data[i*img->y+j].red=255;
img->data[i*img->y+j].green=255;
img->data[i*img->y+j].blue=255;
}
}
}
return img;
}