2011-10-21 6 views
2

私は、次のコードを持っている:それは誤り「java.lang.RuntimeException与え処理 - 任意のファイルを見つけることができませんloadFont

class Terminal { 
    PFont font; 

    Terminal() { 
    font = loadFont("Serif-48.vlw"); 
    } 
} 

:フォントセリフ-48.vlwをロードできませんでしたが、フォントを確認してくださいあなたのスケッチのデータフォルダにコピーされました。フォントが既に正しいフォルダにあることを確認しても処理と一緒に来るスケッチの例では、フォントをまったく同じ方法で使用し、完全にうまく動作します。

Mac OS X 10.7.1でProcessing 1.5.1をJava(1.6.0_26-b03-383)のパッケージ版で使用しています。

答えて

1

私はちょうどあなたがクラスだと私はフォントを作成する場合、それはうまく動作しようとしました。 現在のvlwファイルを削除して、ツール>フォントの作成... に進み、Serif-48を再作成するための処理IDE(デフォルトのはずです)を実行してください。

現在の設定は、OSX 10.6.8のProcessing 2.0a1です。

サンプルがうまくいけば、明らかにそのスケッチで間違っています。 上記のようにフォントを再作成しても問題が解決しない場合は、 最初に新しいスケッチを作成してからフォントをテストしてから、 他のクラス/機能を引き続き使用するか、サンプルのバージョンを保存するかそれが動作し、 あなたが必要なスケッチにそれを変更します。

HTH

1

また、ファイルをマシンにttfとしてインストールすることもできます。そしてそれをcreateFontと呼んでください。

例:

// declare exfont to be of the data type PFont 
PFont exfont; 

// createFont(name, size, smooth, charset) 
exfont = createFont("nameofthefontfileonyourmachine", 60, true); 
textFont(exfont); 

1あなたはこの方法で実行することに他の問題。 Windows 7で.otfを使用しようとしている場合は、そのファイルを認識してスケッチで使用するために、.ttfとしてファイルを変換してインストールする必要があります。

関連する問題