2012-11-03 63 views
0

我一直在試圖得到下面的拉斐爾代碼,只是在屏幕上寫沒有運氣的東西!如何讓paper.print()正常工作?

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

還有什麼你需要做的就是在紙上的文字嗎?!?!?

回答

2

您需要cufonize一種字體,確保指示該cufonized字體應該註冊自己與拉斐爾,幷包括生成的.js文件,然後才能使用getFont檢索它(沒有可用的字體默認情況下)。如果你檢查,我相當肯定你會發現paper.getFont("Arial")返回undefined。

Cufon基本上將提供的字體中的每個字形都轉換爲其相應的矢量 - 拉斐爾只是簡單地轉換並對這些路徑進行排序以產生輸出。

+0

謝謝您的信息。我只是認爲一些字體默認可用。 – Renato