54得票3回答
Graphics2D.drawString中换行的问题

g2 是 Graphics2D 类的一个实例。我想绘制多行文本,但这需要换行符。以下代码会呈现在一行中。String newline = System.getProperty("line.separator"); g2.drawString("part1\r\n" + newline + "p...

46得票1回答
使用Graphics2D在BufferedImage上叠加文字并返回一个BufferedImage

我已经查看了类似的问题,但它们没有回答这个用例。 基本上,我想要在给定坐标(x,y)处叠加一些文本(text)。我在一个包中有以下函数;protected BufferedImage Process2(BufferedImage image){ Graphics2D gO = ima...

43得票4回答
在Java中,如何使Graphics.drawString()居中?

我目前正在为我的Java游戏设计菜单系统,我想知道如何让Graphics.drawString()中的文本居中,这样如果我想要绘制一个文本,它的中心点在X: 50和Y: 50,而文本的宽度为30像素,高度为10像素,则文本将从X: 35和Y: 45处开始。 我能在绘制前确定文本的宽度吗? 那...

30得票6回答
在Java中绘制简单的折线图

在我的程序中,我想绘制一个简单的得分趋势图。我有一个文本文件,每一行都是一个整数分数,我读入并想将其作为参数传递给我的图表类。我在实现图表类方面遇到了一些困难,我看到的所有示例都将其方法放在与main函数相同的类中,但我没有这样做。 我希望能够将我的数组传递给对象并生成图表,但是当调用我的p...

28得票5回答
使用Graphics2D翻转图像

我一直在尝试翻转图像,但一直没有找到方法。 我正在使用Graphics2D来绘制一个带有Image的图像g2d.drawImage(image, x, y, null) 我只需要一种方法来在水平或垂直轴上翻转图像。 如果您愿意,可以查看GitHub上完整的源代码。

28得票4回答
围绕一组点绘制曲线

我有一组平面上的点,它们被分成了子集。我想绘制一个封闭曲线,将属于同一子集的点包围在内,而不属于该子集的点则在外部。因此简单的圆形或凸包可能不适用。 首先,假设我只想在一组点周围绘制平滑曲线(无需排除其他点的要求)。 有没有任何想法如何在R中实现? ---稍后添加--- 我最终要寻找的...

27得票5回答
在Java中将BufferedImage设置为一种颜色

我需要创建一个指定背景颜色的矩形BufferedImage,在背景上绘制一些图案并保存到文件。我不知道如何创建背景。 我正在使用嵌套循环:BufferedImage b_img = ... for every row for every column setRGB(r,g,b); 然而当图像...

25得票4回答
如何在Java中使用Graphics2D旋转文本?

我想要使用Graphics2D在JPanel上旋转文本。 我的代码如下:double paso=d.width/numeroBarras; double alto=datos[i].valor; Font fBarras=new Font("Serif", F...

23得票7回答
Java Graphics2D 透明背景

我有一个Graphics2D对象,想要设置该对象的背景。该对象有一个setBackground方法,需要传入一个Color参数来设置背景颜色。 我的问题是:如何设置对象背景的透明度?我能否将其完全透明?我能否将其完全不透明?我能否将其透明度设置为0.8?我如何设置这些值? 我看到有一些预定...

23得票8回答
Java:旋转图片。

我需要能够单独旋转图像(使用Java)。到目前为止,我唯一找到的方法是g2d.drawImage(image, affinetransform, ImageObserver)。不幸的是,我需要在特定点绘制图像,并且没有带有参数的方法可以1.单独旋转图像并且2.允许我设置x和y。任何帮助都将不胜感激。