0

在小程序中,我们有一个画线功能。我想在表格中绘制一个点。我试图查看代码,但不能。[drawline 绘制一系列点]

public abstract void drawLine(int x1, int y1, int x2, int y2);

可以在swing或applet中做类似的事情吗?

如何在java表单中绘制一个点?

4

3 回答 3

2

例如,您可以使用drawRect。如果您希望绘制大量单个像素,您可以使用数组 and BufferedImage,但这是更高级的渲染。

于 2013-09-16T17:14:30.327 回答
1

drawLine您可以通过调用相同的起点和终点来绘制单个点。

g.drawLine(x,y,x,y);

另一种方法是填充一个 1×1 矩形。

g.fillRect(x,y,1,1);

但是,绘制单个像素的效率非常低。如果要绘制整个图像,则应使用 aBufferedImage代替。要设置像素,您将使用该setRGB方法。

于 2013-09-16T17:13:52.493 回答
0

您可以在 BufferedImage 中调用 setRGB 来绘制单个点。

BufferedImage.setRGB(x, y, rgb);
于 2013-09-16T17:19:46.980 回答