国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android開發(fā)之圖片切割工具類定義與用法示例

2019-12-12 01:43:37
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Android開發(fā)之圖片切割工具類定義與用法。分享給大家供大家參考,具體如下:

該工具類比較常見于拼圖游戲中使用。這里演示了類基本的定義與使用方法。

圖片切割工具類定義:

public class ImageSplitter{  /**   * 將圖片切成 , piece *piece   *   * @param bitmap   * @param piece   * @return   */  public static List<ImagePiece> split(Bitmap bitmap, int piece)  {    List<ImagePiece> pieces = new ArrayList<ImagePiece>(piece * piece);    int width = bitmap.getWidth();    int height = bitmap.getHeight();    Log.e("TAG", "bitmap Width = " + width + " , height = " + height);    int pieceWidth = Math.min(width, height) / piece;    for (int i = 0; i < piece; i++)    {      for (int j = 0; j < piece; j++)      {        ImagePiece imagePiece = new ImagePiece();        imagePiece.index = j + i * piece;        int xValue = j * pieceWidth;        int yValue = i * pieceWidth;        imagePiece.bitmap = Bitmap.createBitmap(bitmap, xValue, yValue,            pieceWidth, pieceWidth);        pieces.add(imagePiece);      }    }    return pieces;  }}

圖片切割實(shí)體類:

public class ImagePiece{  public int index = 0;  public Bitmap bitmap = null;}

使用方法:

private void initBitmap(){    if (mBitmap == null)      mBitmap = BitmapFactory.decodeResource(getResources(),          R.drawable.aa);    List<ImagePiece> mItemBitmaps = ImageSplitter.split(mBitmap, mColumn);    Collections.sort(mItemBitmaps, new Comparator<ImagePiece>()    {      @Override      public int compare(ImagePiece lhs, ImagePiece rhs)      {        return Math.random() > 0.5 ? 1 : -1;      }    });}

PS:這里再為大家推薦一款js實(shí)現(xiàn)的拼圖游戲供大家參考:

在線美女拼圖游戲:
http://tools.VeVB.COm/games/pintu

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結(jié)》、《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中宁县| 章丘市| 关岭| 兴宁市| 调兵山市| 弥勒县| 万载县| 惠来县| 吐鲁番市| 阳原县| 永年县| 收藏| 沁源县| 三门峡市| 普陀区| 松潘县| 河北省| 泰顺县| 晴隆县| 蒙阴县| 阳信县| 长子县| 甘德县| 塔城市| 阿城市| 察哈| 台南县| 长沙市| 阿拉善盟| 太保市| 微山县| 岳池县| 蚌埠市| 随州市| 宣汉县| 四会市| 永康市| 望江县| 全州县| 托克托县| 五华县|