问题描述
我创建了一些笔刷,但是我需要更多,我在JS中找到了一些笔刷,但是我无法在android代码中完美转换它们,这是链接http://perfectionkills.com/exploring-canvas-drawing-techniques/可以将这些笔刷从JS转换为Andorid代码,我尝试了不同的方法来制作这些笔刷,但是大多数方法仍然不合适, 我也想从此应用程序中获取一些画笔,https://play.google.com/store/apps/details?id=com.adsk.sketchbook&hl=en
我转换为切片的”从链接中抚摸了这个,效果很好,但我无法与其他人这样做
private void multistrokePen(float x,float y,Path path) {
path.moveto(this.startX,this.startY);
path.lineto(x,y);
path.moveto(this.startX- (this.paintstrokeWidth/2),this.startY - (this.paintstrokeWidth/2));
path.lineto(x - (this.paintstrokeWidth/2),y - (this.paintstrokeWidth/2));
path.moveto(this.startX- (this.paintstrokeWidth/4),this.startY - (this.paintstrokeWidth/4));
path.lineto(x- (this.paintstrokeWidth/4),y - (this.paintstrokeWidth/4));
path.moveto(startX+ (this.paintstrokeWidth/4),startY + (this.paintstrokeWidth/4));
path.lineto(x + (this.paintstrokeWidth/4),y + (this.paintstrokeWidth/4));
path.moveto(this.startX + (this.paintstrokeWidth/2),this.startY +
(this.paintstrokeWidth/2));
path.lineto(x + (this.paintstrokeWidth/2),y + (this.paintstrokeWidth/2));
startX =x;
startY =y;
}
解决方法
我转换了其中一些。 See here。请参阅“ lines_pattern”以了解如何以结构化方式使用它们。