0

私は次のRaphaelコードを取得して、画面に何かを書くだけで運が悪かったのです!

paper.print(30, 15, "TEXT", paper.getFont("Arial"), 20).attr({fill: "black"});

紙にテキストを入れるために他に何かしなければならないことはありますか?!?!!?

4

1 に答える 1

2

フォントをcufonizeする必要があります。cufonize されたフォントが Raphael に登録され、getFont を使用して取得する前に結果の .js ファイルをインクルードする必要があることを示す必要があります (デフォルトでは使用可能なフォントはありません)。paper.getFont("Arial")確認すると、 undefined が返されていることがわかると思います。

Cufon は基本的に、提供されたフォント内のすべてのグリフを対応するベクトルに変換します。Raphael は、これらのパスを変換して順序付けするだけで、出力を生成します。

于 2012-11-03T21:59:37.900 に答える