zoukankan      html  css  js  c++  java
  • 视图类,双缓冲,图片资源的显示

    public class TestView extends View implements Runnable {

        Bitmap m_bitQQ;

        Bitmap m_bitCanvas;

        Canvas m_canvas;

    Paint m_paint;

     

        public TestView(Context context) {

            super(context);

            m_bitQQ = ((BitmapDrawable)getResources().

    getDrawable(R.mipmap.img1)).getBitmap();

            DisplayMetrics dm = new DisplayMetrics();

            WindowManager wm =(WindowManager)context.

    getSystemService(Context.WINDOW_SERVICE);

            wm.getDefaultDisplay().getMetrics(dm);

            m_bitCanvas = Bitmap.createBitmap(dm.widthPixels, dm.heightPixels, Bitmap.Config.ARGB_8888);

            m_canvas = new Canvas();

            m_canvas.setBitmap(m_bitCanvas);

            m_paint = new Paint();

            m_canvas.drawBitmap(m_bitQQ, 0, 0, m_paint);

            new Thread(this).start();

    }

     

        protected void onDraw(Canvas canvas) {

            super.onDraw(canvas);

            canvas.drawBitmap(m_bitCanvas, 0, 0, m_paint);

    }

     

        public void run() {

            while (!Thread.currentThread().isInterrupted())

            {

                try {

                    Thread.sleep(100);

                }

                catch (InterruptedException e)

                {

                    Thread.currentThread().interrupt();

                }

                postInvalidate();

            }

        }

    }

  • 相关阅读:
    hdu1418 欧拉公式
    hdu1215七夕节 筛选法求公因子和
    hdu1215 The area
    hdu1005Number Sequence
    hdu1021 数学题 并不是说难,而是数学题那种简单朴素的思想get不到
    Mongo第三个参数的用法
    js 显示刚刚上传的图片 (onchange事件)
    在linux中安装memcache服务器
    jQuery 倒计时
    PHP获取文章发布时间
  • 原文地址:https://www.cnblogs.com/CipherLab/p/14434134.html
Copyright © 2011-2022 走看看