好的,所以我正在制作游戏而我遇到了问题,那就是我没有 无论如何,做一个看起来像铅笔笔划的线。 我从
开始drawLine(float startX, float startY, float stopX,float stopY, Paint paint);
当然
然后我使用Paint()
和油漆所涉及的所有内容
所以我在油漆中设置颜色和厚度...
所以我想知道的是我如何为我的油漆赋予纹理 类似铅笔笔画。有没有办法让油漆看起来 就像重复的位图一样,我有什么选择。
谢谢,Brian
P.S。如果你想要更多的细节,我可以更多地阐述它 给你我正在使用的确切代码,并解释更多关于我的 游戏.... 如果你这里也是paint类和canvas类的链接 需要它们。
http://developer.android.com/reference/android/graphics/Paint.html
http://developer.android.com/reference/android/graphics/Canvas.html
另外
void drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint)
将指定的颜色数组视为位图,然后绘制它。“ 我可以使用它,我真的不确定它的含义。
请即使您有一些信息,请回复。
答案 0 :(得分:0)
“void drawBitmap(int [] colors,int offset,int stride,float x,float y,int width,int height,boolean hasAlpha,Paint paint)将指定的颜色数组视为位图,并绘制它。 “我可以使用它,我真的不确定它的含义。
看起来你会想要这个版本的Canvas.drawBitmap()系列方法:drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)
。
理想情况下,您可以制作自己的纹理并拉伸或平铺它。我不知道如何平铺,但是“相关”部分中的链接指向TileMode.REPEAT
类BitmapShader
的正确点}。
如果您的纹理没有任何噪音(或任何其他会在拉伸时扭曲),您可能只想使用Drawable.draw()
并使用9补丁进行铅笔划。