android Canvas、Bitmap、Paint
程序员文章站
2024-03-07 20:10:09
...
Canvas 画家、绘制工具
1.drawBitmap
/**
* bitmap 要绘制的位图对象
* src 要裁切的位置,若是null则显示整张图片
* dst 裁切后的图片显示的区域
* paint 画笔
*/
drawBitmap(Bitmap bitmap, Rect src, RectF dst,Paint paint)
2.drawText
/**
* text 要绘制的文字
* x 文字左端坐标
* y 文字基线y值
* paint 画笔
*/
drawText(String text, float x, float y, @NonNull Paint paint)
看张图更好理解
Bitmap 画布
1.getPixels
详见:http://blog.csdn.net/xx326664162/article/details/52240795
/**
* getPixels()函数把一张图片,从指定的偏移位置(offset),指定的位置(x,y)截取指定的宽高(width,height)
* 把所得图像的每个像素颜色转为int值,存入pixels。
* stride 参数指定在行之间跳过的像素的数目。图片是二维的,存入一个一维数组中,那么就需要这个参数来指定多少个像素换一行。
*/
getPixels(@ColorInt int[] pixels, int offset, int stride,int x, int y, int width, int height)
Paint 画笔
1.setXfermode
设置混合模式
详见:http://blog.csdn.net/aigestudio/article/details/41316141
mTopPaint.setXfermode(porterDuffXfermode);
mCanvas.drawPath(mPath, mTopPaint);
//还原混合模式
mTopPaint.setXfermode(null);
上一篇: PHP用正则匹配form表单中所有元素的类型和属性值实例代码
下一篇: Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
推荐阅读
-
android Canvas、Bitmap、Paint
-
【Android】 Canvas Path 和 Paint 实例 游戏开发必备
-
Android -- 图片画画板(canvas、paint、bitmap)
-
Android中Canvas的常用方法总结
-
Android 图片加载Bitmap OOM错误解决办法 博客分类: android androidBitmapConfigOOM内存溢出
-
Android 图片加载Bitmap OOM错误解决办法 博客分类: android androidBitmapConfigOOM内存溢出
-
Android图片缓存之Bitmap详解(一)
-
Android中Canvas的常用方法总结
-
Android Bitmap压缩方法的选择详解
-
Android中区别Drawable Bitmap Canvas Paint