在小程序中,我们有一个画线功能。我想在表格中绘制一个点。我试图查看代码,但不能。[drawline 绘制一系列点]
public abstract void drawLine(int x1, int y1, int x2, int y2);
可以在swing或applet中做类似的事情吗?
如何在java表单中绘制一个点?
例如,您可以使用drawRect
。如果您希望绘制大量单个像素,您可以使用数组 and BufferedImage
,但这是更高级的渲染。
drawLine
您可以通过调用相同的起点和终点来绘制单个点。
g.drawLine(x,y,x,y);
另一种方法是填充一个 1×1 矩形。
g.fillRect(x,y,1,1);
但是,绘制单个像素的效率非常低。如果要绘制整个图像,则应使用 aBufferedImage
代替。要设置像素,您将使用该setRGB
方法。
您可以在 BufferedImage 中调用 setRGB 来绘制单个点。
BufferedImage.setRGB(x, y, rgb);