2010-12-04 45 views
0

好吧所以我正在制作一个游戏,而且我遇到了一个问题,即我没有 ,无论如何都是这样做的,制作一个看起来像铅笔描边。 我开始了与使用Drawline函数创建一个“铅笔笔划”

drawLine(float startX, float startY, float stopX,float stopY, Paint paint); 
当然 的

,然后II使用所有参与Paint()和油漆 类,所以我设置的颜色和涂料厚度的东西...

所以什么我想知道如何给我的油漆纹理 类似铅笔笔画。有没有一种方法可以使油漆看起来像一个重复的位图 ,我有什么选择这个。

谢谢,布赖恩

p.s.如果你想了解更多的细节,我可以更详细地解释一下 给你我正在使用的确切代码,并解释更多关于我的 游戏.... 也在这里是指向paint类和canvas类的链接if你 需要他们。

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

“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正确的点。

如果你的纹理不会有任何噪音(或任何其他会拉伸扭曲的东西),你可能只想使用Drawable.draw()并在铅笔笔画上使用9补丁。

+0

所以,如果我这样做,我仍然会使用Canvas.drawline ...或者我设置“rect dst”作为我的线坐标..抱歉,我有点困惑在android的这个领域。谢谢 – Brian 2010-12-04 23:08:01

相关问题