【问题标题】: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);}
        }
      }  
    

    如果没有更好的选择,我会在允许的情况下接受这个答案。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 2016-07-16
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2017-03-30
      相关资源
      最近更新 更多