jjzjj

AffineTransformOp

全部标签

java - 如何翻转 JFrame 及其子项?

这可能看起来很愚蠢(而且可能确实如此),但我如何才能将JFrame中的所有组件颠倒过来?JFrame中的所有内容都必须围绕JFrame中间的轴垂直翻转,包括控件上的文本。最好使用JTextField、JButton等。即使翻转也能按预期工作。我进行了一些搜索,但没有发现任何对这个主题有帮助的内容。有没有比手动更改布局然后扩展和覆盖所用每个控件的绘制方法更简单的方法?编辑:我设法让它工作。可以看到myanswerbelow. 最佳答案 您可以轻松翻转GUI,而无需修改所有组件,只需修改最顶层容器的paint方法即可:classReve

Java 图像截断

与上次相同的问题,但我会提供更多细节。我目前正在使用以下方法旋转图像:introtateNum//inmainclassdoublerotationRequired=Math.toRadians(rotateNum);doublelocationX=img.getWidth(this)/2;doublelocationY=img.getHeight(this)/2;AffineTransformtx=AffineTransform.getRotateInstance(rotationRequired,locationX,locationY);AffineTransformOpop=ne

java - 如何缩放 BufferedImage

按照javadocs,我尝试缩放BufferedImage没有成功这是我的代码:BufferedImageimage=MatrixToImageWriter.getBufferedImage(encoded);Graphics2Dgrph=image.createGraphics();grph.scale(2.0,2.0);grph.dispose();我不明白为什么它不起作用,有什么帮助吗? 最佳答案 AffineTransformOp提供了选择插值类型的额外灵active。BufferedImagebefore=getBuffe

java - 如何缩放 BufferedImage

按照javadocs,我尝试缩放BufferedImage没有成功这是我的代码:BufferedImageimage=MatrixToImageWriter.getBufferedImage(encoded);Graphics2Dgrph=image.createGraphics();grph.scale(2.0,2.0);grph.dispose();我不明白为什么它不起作用,有什么帮助吗? 最佳答案 AffineTransformOp提供了选择插值类型的额外灵active。BufferedImagebefore=getBuffe