使用Drawline功能创建“铅笔笔划”

时间:2010-12-04 17:34:37

标签: android

好的,所以我正在制作游戏而我遇到了问题,那就是我没有 无论如何,做一个看起来像铅笔笔划的线。 我从

开始
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)

将指定的颜色数组视为位图,然后绘制它。“ 我可以使用它,我真的不确定它的含义。

请即使您有一些信息,请回复。

1 个答案:

答案 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.REPEATBitmapShader的正确点}。

如果您的纹理没有任何噪音(或任何其他会在拉伸时扭曲),您可能只想使用Drawable.draw()并使用9补丁进行铅笔划。