mShapDrawable = new ShapeDrawable(new PathShape(myPath, getWidth(), getHeight()));
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher);
Matrix matrix = new Matrix();
Bitmap b1=Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
Shader aShader = new BitmapShader(b1, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mShapDrawable.getPaint().setShader(aShader); //填充位图
Rect bounds = new Rect(0,0,getWidth(),getHeight());
//设置图形显示的区域
mShapDrawable.setBounds(bounds);
//绘制图形
mShapDrawable.draw(myCanvas);
有了path 然后我就弄了一个形状,然后形状里面平铺图片。然后画到canvas上。
其实我是想去变换这个path里面的矩阵的(整个path里面的东西)
想问下有没有什么构造方法可以根据path 来得到canvas或是bitmap?
或是有什么思路没?!!!
谢谢!!!!
------解决方案--------------------
我是来混分的。。。