我想要做的是能够绘制一个形状,给我的SurfaceVIEw上的Path和Paint对象.
目前我所能做的就是用纯色填充形状.如何用图案绘制它.
在图像中,您可以看到画笔图案(十字架).它可以是从十字架到甜甜圈或精灵的任何东西.
我将如何绘制此图案背景.
我最终也想要应用颜色.
到目前为止,我的理论是创建一个形状的剪辑区域,并平铺位图直到覆盖区域,但这在处理过程中是极端的过度杀伤.听起来也不理想.
在着色方面,我可以将画笔编辑为Alpha,用背景颜色填充,然后在顶部绘制图像.真正的问题是这种模式的平铺.
我发现了一些类似性质的问题,都没有答案,和/或不适用于我的情况. (在视图上使用xmls等)
解决方法 你检查了这个 blog.它使用 BitmapShader例:
//Initialize the bitmap object by loading an image from the resources folder fillBMP = BitmapFactory.decodeResource(m_context.getResources(),R.drawable.cross); //Initialize the BitmapShader with the Bitmap object and set the texture tile mode fillBMPshader = new BitmapShader(fillBMP,Shader.TileMode.REPEAT,Shader.TileMode.REPEAT); fillPaint.setStyle(Paint.Style.FILL); //Assign the 'fillBMPshader' to this paint fillPaint.setShader(fillBMPshader); //Draw the fill of any shape you want,using the paint object. canvas.drawCircle(posX,posY,100,fillPaint);总结
以上是内存溢出为你收集整理的Android自定义画笔图案/图像全部内容,希望文章能够帮你解决Android自定义画笔图案/图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)