gpt4 book ai didi

android - 如何在android Canvas 上绘制轮廓路径

转载 作者:行者123 更新时间:2023-11-29 21:24:14 30 4
gpt4 key购买 nike

有没有一种在 android Canvas 上绘制路径(甚至只是一条直线)的好方法,其中线条是一种颜色,但用另一种颜色勾勒出轮廓?这是我要绘制的内容:

Outlined Path

...当然,目的是让这条线(在我的例子中是一条虚线)在黑色和白色背景上都很容易看到。

谢谢!

最佳答案

你应该先用边框的颜色画一条较粗的线,在它上面,你画另一条线,距离另一条线的每一边 1px,所以它会覆盖第一条线,但 1 保持可见第二行周围 1px。像这样:

  public void onDraw(Canvas canvas) {

float startX, startY, stopX, stopY;//remenber to inicialize them with actual values
int BORDER_COLOR, INNER_COLOR;//remenber to inicialize them with actual values

Paint paint = new Paint();

paint.setColor( BORDER_COLOR);
canvas.drawLine(startX, startY, stopX, stopY, paint);

paint.setColor( INNER_COLOR);
canvas.drawLine(startX+1, startY+1, stopX-1, stopY-1, paint);

}

关于android - 如何在android Canvas 上绘制轮廓路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361320/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com