自己填充int数组,生成bitmap,显示一张纯色图。
来源:互联网 发布:轻松的工作 知乎 编辑:程序博客网 时间:2024/05/02 00:24
package com.example.surfaceviewdemo2;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.SurfaceHolder;import android.view.SurfaceView;public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new MyView(this));}private class MyView extends SurfaceView implements SurfaceHolder.Callback {/** * @param context */SurfaceHolder holder;public MyView(Context context) {super(context);// TODO Auto-generated constructor stubholder = this.getHolder();holder.addCallback(this);}@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {// TODO Auto-generated method stub}@Overridepublic void surfaceCreated(SurfaceHolder holder) {// TODO Auto-generated method stubnew Thread(new MyThread()).start();}@Overridepublic void surfaceDestroyed(SurfaceHolder holder) {// TODO Auto-generated method stub}class MyThread implements Runnable {@Overridepublic void run() {Canvas canvas = holder.lockCanvas(null);// 获取画布Paint mPaint = new Paint();int width = 720;int height = 1280;int[] newPx = new int[width * height];int r, g, b, a;for (int i = 0; i < width * height; i++) {a = 255;r = 0;g = 0;b = 255;newPx[i] = Color.argb(a, r, g, b);}// Bitmap piexTmpBitmap = Bitmap.createBitmap(newPx,// 720, 1280, Bitmap.Config.RGB_565);// 里面的mBuffer是 有符号字节// 格式是:rbgABitmap piexTmpBitmap = Bitmap.createBitmap(newPx, 720, 1280,Bitmap.Config.ARGB_8888);canvas.drawBitmap(piexTmpBitmap, 0, 0, mPaint);holder.unlockCanvasAndPost(canvas);}}}}
阅读全文
0 0
- 自己填充int数组,生成bitmap,显示一张纯色图。
- 代码生成纯色uiimage
- 一张可以显示自己 MD5 值的 gif 图
- Android使用byte数组生成一张灰度图
- 创建一个纯色的Bitmap(任意颜色)
- 如何生成纯色的图片
- bitmap转String,string转int ,int转string,byte数组转bitmap
- 通过颜色来生成一个纯色图片
- swift中代码生成纯色图片
- 验证码前奏:自己动态生成一张图片
- 填充数组
- 一张图来回顾自己的知识
- 将两个Bitmap资源合成一张bitmap
- Bitmap存为一张图片
- android Bitmap拷贝一张图片
- ffmpeg 转 RGB 填充 bitmap
- public static Bitmap zoomIn(Bitmap bitmap, int maxW, int maxH)
- Android显示一张很长的图
- Linux /etc/profile文件详解
- Java 生成 UUID
- linux 端口开放
- 2017年ACM-ICPC青岛站(现场赛)E题 伯利亚定理
- windows下Apache2.4和Tomcat7动静分离配置
- 自己填充int数组,生成bitmap,显示一张纯色图。
- 远程访问共享文件夹
- android安卓入门技能篇
- SAP S/4 Hana On-premise Edition 1511做了哪些简化
- 笔记30 | 数据存储之SQLite的介绍及使用
- 成功只差一步之遥
- 安装词云wordcloud报错:Microsoft Visual C++ 14.0 is required.
- html中实现多文件选择器
- 《ReactNative》之百度地图打包时遇到的问题