一般给src 设置为null即可, 把bitmap画到指定的矩形空间内.
<2>drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
把bitmap显示到left, top所指定的左上角位置.
<3>drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)
使用一个Matrix参数, 用matrix对象来指定图片要显示的位置, 以及要采用什么具体的形变.
eg.
Matrix 类是用来实现对图像产生形变, 实现原理是基于: 图片在内存中存放的就是一个一个的像素点,而对于图片的变换主要是处理图片的每个像素点,对每个像素点进行相应的变换,即可完成对图像的变换。
在上面的例子中, 使用了postTranslate(), postRotate()这样的post () 系列方法, 还用了setScale()这类的set ()系列方法, 例如setTranslate(float dx,float dy).
set ()和post ()的区别是:
set ()相当于对matrix对象先重置reset(), 再施加形变 *** 作.
post ()相当于在已有的matrix对象的基础上, 再添加一个新的形变 *** 作.
还有一类是pre ()方法, 相当于在已有的matrix对象的基础上, 在之前添加一个新的形变 *** 作, 在实际开发中, 用pre ()这类方法的地方并不多.
refer to:
http://www.cnblogs.com/plokmju/p/android_Matrix.html
http://longshuai2007.blog.163.com/blog/static/14209441420117521823875/
---DONE.---
labelmatrix是一款条形码标签设计软件,可以快速有效的制作和打印条码标签。但是,当我们使用labelmatrix添加条码时,有时会出错。首先,我们可能会遇到条码打印质量不高的问题,如模糊、文字倾斜以及条码缺失等。原因可能是:条码生成时,参数配置不当,打印机及墨盒质量不佳,以及条形码打印纸类型不正确。
其次,labelmatrix的条码添加功能也可能出错。这可能是由于条码数据源的错误、数据格式不正确,或者条码类型不正确等原因所致。
最后,我们可能会遇到条码无法正确扫描的问题。这可能是由于条码太大或太小,字体太小或太大,以及打印机墨量不足等原因造成的。
因此,在使用labelmatrix添加条码时,我们应该先检查条码参数配置,确保打印机及墨盒的质量,并使用正确的打印纸和条码类型,以及正确的字体大小和条码大小。只有这样,才能保证条形码的质量和可读性,从而避免出现各种异常情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)