Re: [問題] 請問Bitmap、Drawable、Canvas的差異?
※ 引述《neko0624 (Neko)》之銘言:
: 開發層: (應用/框架/庫/核心)
: APPLICATION
: 問題:
: 請問 Android內的API我看的很多問題
: Drawable、Canvas、Bitmap
: 這些類別有哪些不同?
: 目前我的認知是Canvas是用來繪圖 是一張畫布 好像也可以放圖片上去
: 可是Bitmap跟Drawable分不太清楚
: 請問是不是一個是父類別一個是子類別?
: 三種都可以對圖片進行各種處理也都可以放進ImageView元件嗎
: 新手問題 感謝 :)
Drawable 故名思議,用來形容任何可畫的東西,所以是個抽象類別
官方的文件是說
A Drawable is a general abstraction for "something that can be drawn."
http://d.android.com/reference/android/graphics/drawable/Drawable.html
所以 Drawable 可以形容的東西實在太多啦,也可以無限加進去 XD
Bitmap 就很單純,就真的只是個 Bitmap Object
當你寫code 開始要自行處理 Canvas 的問題時,
就會經常性的處理一些 Bitmap 與 Drawable 之間轉換的事 ...
不過到不用特地研究,因為網路有太多相關的 sample code已經幫你作好這件事了。
Canvas 畫布,所以它真的就是給你畫畫用的。
基本上一個 ImageView 只能放一個 image
若你想要放多個圖,你應該是要先將圖形處理好,再設定給 ImageView 用 ...
不過這部份也不用太擔心,因為網路有太多 相關的 sample code ...
研究一下別人寫的,很快就可以拿來自己用。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.80.122.135
推
04/01 15:57, , 1F
04/01 15:57, 1F
推
04/01 17:34, , 2F
04/01 17:34, 2F
推
04/03 00:37, , 3F
04/03 00:37, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30