2012-02-23 14 views
2

靴の窓にカイロのドローを使用するにはどうすればいいですか?ルイビルのカイロと靴

私はComputer Graphicsの学校プロジェクトを開始しようとしています。誰でもシューズウィンドウに円を描く簡単なコードを投稿できますか?私はとても感謝しています。私は今かなり長い間探しています...私はまだどこにも達していません。だから、私を助けてください! :)

答えて

2

どのようにRubyでCairoを使用するのか分かりません。私の専門分野ではありません。シューズのサークルを描くことはまったく難しくありません。次の例では、マウスをクリックしてドラッグすることで円を作成できます。

Shoes.app do 
    ox,oy = nil,nil 
    click{|button, x, y| # on click, set the original x and y position 
     if button == 1 
      ox = x 
      oy = y 
     end 
    } 
    release{|button, x, y| #on mouse release, draw the circle 
     if button == 1 
      oval(
       :left => [ox, x].min, # furthest left point 
       :top => [oy, y].min, # furthest top point 
       :radius => ((ox-x).abs + (oy-y).abs)/2 # the average of the positive difference between original and final x and y points 
      ) 
     end 
    } 
end 

明らかに、特定の要件に応じて、十分に良いかどうかを判断する必要があります。

私の経験では、Shoesは幅広い低から中程度のパワーアプリを作るためのまともなプラットフォームです。しかし、グラフィックスパッケージのような相当なものを構築しようとするなら、おそらくもっと良い解決策があります。

+0

質問に答えるためにSimonMayerに感謝します。これは私に物事をちょっと立ち上げました。それでも問題は解決していません。 私は靴にも私が使うことができる線画機能を持っていることを研究し、見つけました。しかし、個々のピクセルにプロットする必要もあります。私は靴でそれをすることができますか?そうでない場合は、それを行う他の方法はありますか? ありがとう! :) –

+0

http://shoesrb.com/tutorialsにはいくつかの靴のチュートリアルがあります。具体的には、最初のページには "Drawing"と呼ばれる線の例を示しています。マニュアルをチェックすることもできます:http://shoesrb.com/manual/Art.html – SimonMayer

関連する問題