在applet中我们有一个drawline函数。 我想在形式上绘制一个点。我试图查看代码,但不能。 [drawline绘制了一系列要点 ]
public abstract void drawLine(int x1, int y1, int x2, int y2);
是否有可能在swing或applet中做类似的事情?
如何在java表单中绘制单个点?
答案 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);