`
wang_peng1
  • 浏览: 3900928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
       在Compass这个的例程中,主要讲述了path的画法,以及感应器的使用,只是忽然觉得android开发商变懒了,已经将要废弃的代码,还不变一下新的历程,继续用以前的比较汗。 先说一下path的使用 其实主要是那么几行代码: mPath.moveTo(0, -50);             mPath.lineTo(-20, 60);             mPath.lineTo(0, 50);             mPath.lineTo(20, 60);             mPath.close(); 这是在构造函数中首先初始化的一个path,就是一个箭头 ...
颜色的过滤 不是很懂,牵扯到颜色的数组配置吧,只把简单的代码写下吧: mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.balloons);              mDrawable = context.getResources().getDrawable(R.drawable.balloons); 上面两个代码 分别得到一个Bitmap,和Drawable private static void setContrastTranslateOnly(ColorMatrix cm, float ...
android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最后一个参数有多个选择分别是://DIFFERENCE是第一次不同于第二次的部分显示出来             //REPLACE是显示第二次的             //REVERSE_DIFFERENCE 是第二次不同于第一次的部分显示             //INTERSECT交集显示             //UNION全部显示             //XOR补集 就是全集的减去交 ...
真高不明白 图像预览的例子 竟然放在这里,我觉得放在照相机那里边更好一些,这个例子很简单,就是先要获得图像预览的持有者 SurfaceHolder,然后相机通过它得到一个浏览的窗口。但是最主要 也是为啥把这个例子放在这 就是因为SurfaceHolder必须添加一个监听器实现几个接口: class Preview extends SurfaceView implements SurfaceHolder.Callback {     SurfaceHolder mHolder;     Camera mCamera;         Preview(Context context) {      ...
这个实例 是图像的扭曲,代码比较复杂,很多不是很懂,只把大体意思几下: canvas.drawBitmapMesh(mBitmap, WIDTH, HEIGHT, mVerts, 0,                                   null, 0, null); 主要通过mesh创建一个图像,这个mesh呢是可以扭曲的,这里面一定要注意vmVerts,这个数组是宽高都加以后乘机的两倍 然后在加上 偏移数值 ,上面的偏移是0.   private static final int WIDTH = 20;         private static final int HE ...
在BitmapDecode这个例子中,从里面可以学到有流转化为字节数组,同时有两种读取留图片的方法,还有两种现在图片的方法,但是我觉得在这里最好用的还是能显示出gif效果,通常gif图片是只显示第一的。 首先是将图片转化为流java.io.InputStream is;             is = context.getResources().openRawResource(R.drawable.beach); 后面就有两种实现:bm = BitmapFactory.decodeStream(is, null, opts); BitmapFactory.decodeStream(is); ...
      接着继续android的画图,源代码就不写 只写部分 private Paint[] mPaints; mPaints = new Paint[4]; mPaints[0] = new Paint();             mPaints[0].setAntiAlias(true);             mPaints[0].setStyle(Paint.Style.FILL);             mPaints[0].setColor(0x88FF0000); mPaints[1] = new Paint(mPaints[0]);             m ...
这是第二个实例画图里面,看的不是太懂,只是从中可以学会控件的继承与使用,当然也可以通过这个实例改造成跑马灯的效果,文字的跑马灯效果在这里不写了。 public class AnimateDrawables extends Activity { private static Drawable dr;     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(new SampleView(this));    ...
   在这里写文章啥都不为,就是写自己的总结,不管错误和正确也好,都是自己的,写对写错与他人无关,也不希望别人回帖,谢谢。      以后的文章都是sdk自带的 没有自己的任何内容。 import java.io.InputStream; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.gr ...
Global site tag (gtag.js) - Google Analytics