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)