在处理草图中,用四个像素而不是一个来标记点的最佳方法是什么
In a processing sketch, what is the best way to mark a point with, say four pixels, instead of one
我想在 Processing 草图显示上标记点,但是 point()
只给一个像素上色,这在我的显示器屏幕上几乎看不到,所以我想把它稍微大一点。拜托,用四个或九个像素而不是一个来标记点的最佳方法是什么?我可以使用 ellipse()
或 rect()
,但这些看起来像是大锤和螺母解决方案。也许循环在该点周围绘制一个 3x3 正方形可能是最好的,但我想问一下是否已经有一个众所周知的解决方案可用。
在没有任何更权威的解决方案的情况下,这就是我正在使用的,围绕中心点绘制一个 3x3 点阵列:
void spot(int x, int y) // draws 9 points round the point at x,y
{ for(int i=-1;i<3;i++)
{ for(int j=-1;j<3;j++)
{point(x+i,y+j);}
}
}
如果没有更好的替代建议,我会在允许的情况下接受这个作为答案。
我想在 Processing 草图显示上标记点,但是 point()
只给一个像素上色,这在我的显示器屏幕上几乎看不到,所以我想把它稍微大一点。拜托,用四个或九个像素而不是一个来标记点的最佳方法是什么?我可以使用 ellipse()
或 rect()
,但这些看起来像是大锤和螺母解决方案。也许循环在该点周围绘制一个 3x3 正方形可能是最好的,但我想问一下是否已经有一个众所周知的解决方案可用。
在没有任何更权威的解决方案的情况下,这就是我正在使用的,围绕中心点绘制一个 3x3 点阵列:
void spot(int x, int y) // draws 9 points round the point at x,y
{ for(int i=-1;i<3;i++)
{ for(int j=-1;j<3;j++)
{point(x+i,y+j);}
}
}
如果没有更好的替代建议,我会在允许的情况下接受这个作为答案。