生成帶數字的Bitmap

2021-07-16 20:13:02 字數 663 閱讀 9445

public class markediconproducer 

paint paint = new paint(paint.anti_alias_flag);

paint numpaint = new paint(paint.anti_alias_flag);

numpaint.setcolor(color.white);

paint.setcolor(color.red);

canvas.drawcircle(options.outwidth - mark_circle_radiu, mark_circle_radiu, mark_circle_radiu, paint);

canvas.drawtext("" + number, options.outwidth - mark_circle_radiu / 2, options.outheight / 2, numpaint);

return copybitmap;

}}

主要思路就是利用了canvus畫布功能,注意的是

bitmap copybitmap = bitmap.copy(bitmap.config.argb_8888, true);
因為很多時候我們的bitmap引數**於解析的資源檔案,而直接修改資源檔案會報異常,這一句是為了防止這種情況出現

根據view生成Bitmap

private bitmap getviewbitmap view v v.builddrawingcache bitmap cachebitmap v.getdrawingcache if cachebitmap null bitmap bitmap bitmap.createbitmap cac...

C 中使用byte 資料,生成Bitmap

使用byte資料,生成256色灰度 bmp 位圖 public static bitmap createbitmap byte originalimagedata,int originalwidth,int originalheight 終於生成的點陣圖資料。以及大小,高度沒有變,寬度須要調整 by...

mybatis自動生成帶的Example用法

自動生成工具位址 例子 user ample example new user ample user ample.criteria criteria example.createcriteria 查詢條件 criteria.andopenidequalto openid 查詢該openid的使用者 ...