gpt4 book ai didi

java - 在距离 10 的圆内画一个圆

转载 作者:行者123 更新时间:2023-12-02 00:18:07 25 4
gpt4 key购买 nike

我最近开始使用 Android,我需要在圆内画一个圆,就像下面的图片一样,距离 10。如果你看到下面的照片,我需要画一个像下面这样有两个直径的圆我不需要照片上当前存在的任何图标。只是具有两个直径的圆中的圆。

enter image description here

我只想绘制圆圈和两个直径,而不是圆圈上的图标。任何建议将不胜感激。

更新:-

我写了下面的代码,但它只画了一个圆圈。我需要像上图一样画画-

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(demoview);
}

private class DemoView extends View{
public DemoView(Context context){
super(context);
}

@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(Color.RED);
DashPathEffect dashPath = new DashPathEffect(new float[]{5,5}, (float)1.0);

p.setPathEffect(dashPath);
p.setStyle(Style.STROKE);
canvas.drawCircle(100, 100, 50, p);

invalidate();
}
}
}

最佳答案

尝试:

protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(Color.RED);
DashPathEffect dashPath = new DashPathEffect(new float[]{5,5}, (float)1.0);

p.setPathEffect(dashPath);
p.setStyle(Style.STROKE);


for (int i = 0; i < 7; i ++) {
canvas.drawCircle(100, 100, 50+(i*10), p);
}


invalidate();
}

关于java - 在距离 10 的圆内画一个圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11549984/

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