gpt4 book ai didi

java - 绘制椭圆形组件,但填充与椭圆形线重叠,如何解决此问题?

转载 作者:行者123 更新时间:2023-11-30 05:49:20 24 4
gpt4 key购买 nike

我的填充椭圆方法是与椭圆的线重叠。如何填充椭圆而不与线重叠?

我已经调整了两者的高度和宽度,但似乎找不到合适的数字以使其看起来恰到好处。

public void paintComponent(java.awt.Graphics g) {
super.paintComponent(g);
g.setColor(lc);
g.drawOval(0,0,getWidth()-1,getHeight()-1);
g.setColor(fc);
g.fillOval(0,0,getWidth()-1,getHeight()-1);

我的结果是一个黄色填充的椭圆形,周围有一条红线。然而,红线看起来像是在黄色部分的下方,因此它不是一条清晰的红线,一直环绕着椭圆形。

我希望椭圆形周围的线条完全可见。

最佳答案

也许先画填充,然后画轮廓?

public void paintComponent(java.awt.Graphics g) {
super.paintComponent(g);
g.setColor(fc);
g.fillOval(0,0,getWidth()-1,getHeight()-1);
g.setColor(lc);
g.drawOval(0,0,getWidth()-1,getHeight()-1);

然后轮廓应该与填充重叠

关于java - 绘制椭圆形组件,但填充与椭圆形线重叠,如何解决此问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54226690/

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