在java中绘制一个点

时间:2013-09-16 17:10:18

标签: java swing graphics awt

在applet中我们有一个drawline函数。 我想在形式上绘制一个点。我试图查看代码,但不能。 [drawline绘制了一系列要点 ]

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

是否有可能在swing或applet中做类似的事情?

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

3 个答案:

答案 0 :(得分:2)

例如,您可以使用drawRect。如果你想绘制很多单个像素,你可以使用一个数组BufferedImage,但这是一个更高级的渲染。

答案 1 :(得分:1)

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

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

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

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

绘制单个像素的效率非常低。如果要绘制整个图像,则应使用BufferedImage。要设置像素,您可以使用setRGB方法。

答案 2 :(得分:0)

您可以在BufferedImage中调用一个只调用setRGB的点。

BufferedImage.setRGB(x, y, rgb);