【问题标题】:How can I use BasicStroke Method while using Java Graphics for an Applet?在为 Applet 使用 Java 图形时如何使用 BasicStroke 方法?
【发布时间】:2013-06-10 00:09:59
【问题描述】:

这是我到目前为止所做的。

import java.applet.Applet;
import java.awt.*;

public class myFirstAppletRun extends Applet
{public void paint (Graphics page)
{
page.drawLine(100, 0, 100, 600);
page.fillArc(7, 234, 115, 100, -20, 180);
}
}

我将如何修改它以便它使用 Java Graphics2D 作为小程序运行,因为 i 想使用仅在 Graphics2D 中找到的 BasicStroke 方法。当我在当前代码块中输入BasicStroke 方法时,出现错误。如果我想让线条和上面的弧线更粗,有人可以修改代码来告诉我我需要做什么吗?或者也许指导我使用铸造。 (请注意,我称它为 Graphics page,而不是 Graphics g。)谢谢。

【问题讨论】:

标签: java graphics2d graphic


【解决方案1】:

使用setStroke-方法:

Graphics2D g2 = (Graphics2D) page;
g2.setStroke(new BasicStroke(2));

结果:

import java.applet.Applet;
import java.awt.*;

public class myFirstAppletRun extends Applet
{
    public void paint (Graphics page)
    {
        Graphics2D g2 = (Graphics2D) page;
        g2.setStroke(new BasicStroke(2));
        g2.drawLine(100, 0, 100, 600);
        g2.fillArc(7, 234, 115, 100, -20, 180);
    }
}

【讨论】:

  • 非常感谢!我编译运行,得到了想要的效果。
  • 很高兴为您提供帮助!如果您可以将我的答案标记为正确或投赞成票,那么问题就不会出现未回答。你会帮我和社区其他人一个忙 ;-)
猜你喜欢
  • 2019-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-12
相关资源
最近更新 更多