在鞋子中绘制单个像素:Ruby



我正在Ruby中使用Shoes。我找不到在鞋子窗口中绘制单个像素的方法。。。。有人能帮我吗??

:)

我认为这是不可能的。请参阅Shoes GUI工具包每像素操作是否可行?

我认为你能得到的最接近的是2x2正方形:

Shoes.app do
  click{|b, x, y|
    rect(x,y,1,1) if b == 1
  }
end

或2x1线路:

Shoes.app do
  click{|b, x, y|
    line(x,y,x+1,y) if b == 1
  }
end

这意味着,如果你想在x,y位置绘制一个像素,假设你知道背景色,就可以用特定的颜色:

def point(x,y,color, bg_color)
 stroke color
 line x,y,x,y+1
 stroke bg_color
 line x,y+1,x+1,y+1
end
Shoes.app do
 background white
 point 40,40,blue,white
end

:)

当然,对于密集绘制像素来说,这是无用的,但在某些应用中可能有用。

相关内容

  • 没有找到相关文章

最新更新