zoukankan      html  css  js  c++  java
  • drawBitmap基本用法

    1、基本的绘制图片方法
       //Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置
        drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
    2、对图片剪接和限定显示区域
    drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint);
    Rect src: 是对图片进行裁截,若是空null则显示整个图片
    RectF dst:是图片在Canvas画布中显示的区域,大于src则把src的裁截区放大,小于src则把src的裁截区缩小

    关于drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)方法
    这个方法我看了很久,并做了一些测试,终于弄明白了。
    这个方法可以用来剪辑一张图片的一部分,即当我们把一组图片做成一张时,我们可以用此方法来剪辑出单个图片。
    bitmap的默认坐标是0,0.我们可以在此基础上剪图片。
    矩形src为我们所剪辑的图片的包围框,即你所剪的图片,如果为空,就是整张图片。
    矩形dst容纳你所剪的图片,然后根据此矩形的位置设置图片的位置。此参数不能为空。
    当你剪的图片大小大于dst时,多余的部分将不会显示。
    也就是说src是裁减区,对原始图的裁减区域,而dst是代表图片显示位置.

    参考:
    android Canvas中的clipRect、drawBitmap
    http://blog.csdn.net/z550946941/article/details/7414362

  • 相关阅读:
    mysql日常~gh-ost使用
    redis基础篇~哨兵
    zeppelin-0.6.0安装配置
    spark 好文链接
    spark API 介绍链接
    solr5.5 基于内置jetty配置 Ubuntu
    Gollum 安装笔记
    手机版测试
    win7 eclipse 调试storm
    (转)Storm UI 解释
  • 原文地址:https://www.cnblogs.com/lijunamneg/p/3054624.html
Copyright © 2011-2022 走看看