2011-12-15 163 views
0

有沒有什麼辦法從String創建gwt.Image。我沒有找到任何東西。請幫助從字符串創建GWT圖像

+0

你的意思是你想渲染圖像上的文字?或者在字符串中有一些繪圖命令,比如「box-10x50 @ 100,100circle50 @ 80,80」? – 2011-12-15 15:15:17

+0

是的,我想在圖像內設置文本。這就像CAPTHCA,但最後一個不適合我。 – dimas 2011-12-15 15:35:54

回答

0

這不是GWT問題,但更像HTML =)通常,瀏覽器不允許您生成圖像。唯一的例外是在IE9 +和所有其他瀏覽器中支持的Canvas。這件事可以讓你畫任何東西。但是如果你有IE6-IE8的用戶,他們將無法看到畫布。所以,你有多種選擇:

  1. 使用Canvas(IE6,IE8不支持此生成圖像,但它有不同的API VML,但它沒有約束力的默認GWT你必須找到它或者自己創建)
  2. 生成服務器端的圖像(作品無處不在,但它是真的 慢)
  3. 使用Flash插件才能繪製圖像(幾乎作品幾乎無處不在,但 你將面臨一定的問題)
  4. 嘗試一些其他方式來達到同樣的效果(如果你在做 秒omething喜歡的驗證碼,您可以創建一個精靈地圖字母, 比你只是建立一個DOM元素的每個元素在文本和 使用正確的精靈每個字符從精靈地圖)