簡體   English   中英

如何使用Drawable更改畫布?

[英]how to change canvas with Drawable?

我需要將旋轉的畫布圖像轉換為可繪制圖像。

相反,有很多方法可以將可繪制對象轉換為畫布,但是我找不到想要的東西。

從Canvas轉換為Drawable是否不常見?

我應該使用其他方法嗎?

請讓我知道,謝謝。

您可以按照此asnwer中的說明從畫布中創建位圖,這時可以通過這種方式生成BitmapDrawable new BitmapDrawable(getResources(), yourBitmap)

View v = new View(this);
v.setDrawingCacheEnabled(true);
v.draw(canvas);
Bitmap b = v.getDrawingCache();
Drawable drawable = new BitmapDrawable(getResources(), b);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM