当前位置: 代码迷 >> Android >> 真心搞不定了,画了一个Path,然后在path里面平铺图像。如何将path变成bit地图或是什么东西,
  详细解决方案

真心搞不定了,画了一个Path,然后在path里面平铺图像。如何将path变成bit地图或是什么东西,

热度:21   发布时间:2016-04-28 04:24:48.0
真心搞不定了,画了一个Path,然后在path里面平铺图像。怎么将path变成bitmap或是什么东西,在线等!!!!

 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?
或是有什么思路没?!!!

谢谢!!!!


------解决方案--------------------


我是来混分的。。。
  相关解决方案