2016-04-26 4 views
0

私はシステムにImageMagickとRMagickをインストールしたので、プロジェクト用に使い方を学ぶことができます。 docsの例の1つに続いて、私はcircle = Magick::Draw.newに電話をかけ、エラーを返す:(no primitives defined)RMagick/ImageMagickプリミティブが定義されていません

誰でも私にこのエラーの意味と解決方法を教えていただけますか?あなたのサークルのオブジェクトに任意の描画プリミティブを追加していない

require 'RMagick' 

canvas = Magick::ImageList.new 
canvas.new_image(250, 250, Magick::HatchFill.new('white', 'gray90')) 

circle = Magick::Draw.new 

答えて

0

:IRBセッションで

、ここで私が撮った正確な手順は次のとおりです。円を描きたい場合は円のプリミティブを追加し、円の中心とその周囲の点を指定する必要があります。必要に応じて、あなたはまた、ドロークラスは非常によく文書化されて

circle.circle(125、125、25、125)

など、脳卒中(ボーダー)のためのプリミティブを指定して色を塗りつぶし、ストローク幅することができます。小さなチュートリアルの場合はhere、描画プリミティブのリストについてはhere、その他の例を参照してください。

+0

これは意味があります。私はそのメッセージを見て、それが依存関係の1つが失われていることを意味するエラーであると仮定しました。ありがとう! – ACIDSTEALTH

関連する問題