Mega Code Archive

 
Categories / Android / 2D Graphics
 

Draw Bitmap and Drawable

import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Bitmap.Config; public class BitmapUtils {   public static int BACKGROUND_COLOR = Color.argb(255, 128, 128, 128);   private static int LINE_COLOR = Color.argb(255, 154,154,154);   public static Bitmap drawBackground(int cellSize, int height, int widht) {     Bitmap bitmap = Bitmap.createBitmap(widht, height, Config.ARGB_8888);     Canvas cv = new Canvas(bitmap);     Paint background = new Paint();     background.setColor(BACKGROUND_COLOR);     cv.drawRect(0, 0, widht, height, background);     background.setAntiAlias(true);     background.setColor(LINE_COLOR);     for (int i = 0; i < widht / cellSize; i++) {       cv.drawLine(cellSize * i, 0, cellSize * i, height, background);     }     for (int i = 0; i < height / cellSize; i++) {       cv.drawLine(0, cellSize * i, widht, cellSize * i, background);     }     return bitmap;   }      public static Bitmap drawEmptyBackground(int size){     Bitmap bitmap = Bitmap.createBitmap(size, size, Config.RGB_565);     Canvas cv = new Canvas(bitmap);     Paint background = new Paint();     background.setColor(BACKGROUND_COLOR);     cv.drawRect(0, 0, size, size, background);     return bitmap;   } }