【问题标题】:In a processing sketch, what is the best way to mark a point with, say four pixels, instead of one在处理草图中,用四个像素而不是一个像素来标记一个点的最佳方法是什么
【发布时间】:2015-01-03 19:13:00
【问题描述】:
我想在 Processing 草图显示上标记点,但 point() 只着色一个像素,这在我的显示器屏幕上几乎看不到,所以我想让它稍微大一点。请问,用四个或九个像素而不是一个像素来标记一个点的最佳方法是什么?我可以使用ellipse() 或rect(),但这些看起来像大锤和螺母解决方案。也许循环在该点周围绘制一个 3x3 正方形可能是最好的,但我问的是是否已经有一个众所周知的解决方案可用。
【问题讨论】:
标签:
image-processing
point
pixels
【解决方案1】:
在没有任何更权威的解决方案的情况下,这就是我正在使用的,在中心点周围绘制一个 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);}
}
}
如果没有更好的选择,我会在允许的情况下接受这个答案。