2012-01-23 62 views
2

我想在Andorid的字母表(A-Z,0-9)中裁剪圖像嗎?在Android中獲取Alphabet作爲路徑的輪廓

這是我尋找的一個例子Cut out image in shape of text 但他使用java的awt API(我正在尋找Android),它也太慢了。

一些google搜索後,閱讀的Android文檔發現,我們可以指定繪圖區域使用canvas.clipPath(path)帆布然後我就可以在畫布上繪製和圖像的矩形圖像纔可以看到的是繪製在剪輯區域,希望:)

所以現在我可以在小矩形中裁剪圖像並在文本路徑上繪製矩形可以獲得給定字體的字母大綱?

回答

0

在Android上,您應該可以通過使用BitmapShader輕鬆完成此操作。

  1. 實例化您的BitmapShader
  2. 實例化Paint,and call setShader(bitmapShader)
  3. Canvas.drawText("Cat", x,y, paint)繪製文本。