Android 使用Drawline函数创建一个";“笔画”;

Android 使用Drawline函数创建一个";“笔画”;,android,Android,好吧,我正在做一个游戏,我有一个问题,那就是我没有 不管怎么说,画一条看起来像铅笔笔划的线。 我从 drawLine(float startX, float startY, float stopX,float stopY, Paint paint); 当然 然后我使用了所有与Paint()和油漆有关的东西 所以我设置了颜色和油漆的厚度 所以我想知道的是我该如何给我的画一种 像铅笔笔画。有没有办法让这幅画看起来更美 像一个重复的位图一样,我的选项是什么 谢谢,布莱恩 p、 如果你想知道更多的细节

好吧,我正在做一个游戏,我有一个问题,那就是我没有 不管怎么说,画一条看起来像铅笔笔划的线。 我从

drawLine(float startX, float startY, float stopX,float stopY, Paint paint);
当然 然后我使用了所有与
Paint()
和油漆有关的东西 所以我设置了颜色和油漆的厚度

所以我想知道的是我该如何给我的画一种 像铅笔笔画。有没有办法让这幅画看起来更美 像一个重复的位图一样,我的选项是什么

谢谢,布莱恩

p、 如果你想知道更多的细节,我可以像 给你我正在使用的确切代码,并解释更多关于我的 游戏 如果需要,这里还有指向paint类和canvas类的链接 我需要它们

将指定的颜色数组视为位图,然后绘制它。“ 我能用它吗?我真的不知道它在说什么

请即使你有一点信息请回复

“void drawBitmap(int[]颜色、int偏移量、int跨步、float x、float y、int宽度、int高度、boolean hasAlpha、Paint Paint)将指定的颜色数组视为位图并绘制它。”我可以使用它吗?我真的不确定它在说什么

似乎您需要这个版本的Canvas.drawBitmap()系列方法:
drawBitmap(位图、Rect-src、Rect-dst、Paint-Paint)
。 理想情况下,您可以制作自己的纹理并拉伸或平铺。我不确定如何平铺,但“相关”部分中有一个链接指向
TileMode的正确点。重复
位图着色器的


如果你的纹理没有任何噪音(或者拉伸时会变形的任何其他东西),你可能只想使用
Drawable.draw()
,并使用9-patch进行铅笔笔划。

因此,如果我这样做,我仍然会使用Canvas.drawline…还是设置“rect dst”“我的台词是。。对不起,我对android这个领域有点困惑。谢谢您不要使用
drawLine()
Rect dst
将是您的新坐标。假设你想做一个宽度为4的铅笔笔划,顶行从(0,0)开始到(0100),你可以使用以下命令:
drawBitmap(myBitmap,null,new Rect(0,0,4100),myPaint)
。如果您还没有阅读
Rect
的文档,它可能会很有用。
void drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint)