Tag: antialiasing

RoundRectangle2D剪辑不是很流畅

我有一个JPanel,我想剪角,使它有圆角。 这就是我在做的事情。 ((Graphics2D)g).setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); g.setColor(color); Shape s = new RoundRectangle2D.Double(0, 0, width, height, arc, arc); g.setClip(s); 请注意,我正在将clipping设置为RoundRectangle2D。 此外,我设置anti-aliasing仍然我的圆形边缘真的是锯齿状。 软剪辑示例此链接有一种方法可以为图像执行柔和的圆角边缘。 我如何将其应用于JPanel?

Java Applet:浏览器中没有抗锯齿字体(但在AppletViewer中)

在AppletViewer中,我的Applet看起来像这样: 在浏览器中,我的Applet看起来像这样: 如您所见,字体不是抗锯齿的。 背景颜色也不同。 并且所有文本都在右侧切割。 那可能是什么? 你也可以在这里试试吧。 从这里我试着使用这段代码: System.setProperty(“awt.useSystemAAFontSettings”,”on”); System.setProperty(“swing.aatext”, “true”); 但这只会导致以下exception: java.security.AccessControlException: access denied (java.util.PropertyPermission awt.useSystemAAFontSettings write) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at java.lang.System.setProperty(System.java:742) at applets.Termumformungen$in$der$Technik_08_Ethanolloesungen.Applet.init(Applet.java:51) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1640) at java.lang.Thread.run(Thread.java:680) Exception: java.security.AccessControlException: access denied (java.util.PropertyPermission awt.useSystemAAFontSettings write)

canvas不绘制平滑线条

在javafxcanvas中进行徒手画时,我无法获得anitialiazed线。 以下是代码…… import javafx.application.*; import javafx.event.*; import javafx.scene.*; import javafx.scene.canvas.*; import javafx.scene.control.*; import javafx.scene.input.*; import javafx.scene.shape.*; import javafx.stage.*; public class Test2 extends Application { GraphicsContext gc; public static void main(String[] args) { launch(args); } private class MouseDragged implements EventHandler { public void handle( MouseEvent e ) { gc.lineTo( e.getX(), e.getY() ); gc.stroke(); } } private […]

如何使JTextPane绘制抗锯齿字体?

在swing应用程序中,我使用Graphics.drawString()使用自定义JComponent渲染文本。 这是一个示例: aa text http://img525.imageshack.us/img525/4928/drawstringsample.jpg 在同一个应用程序中,我使用JTextPane渲染文本。 这是一个示例: alt text http://img28.imageshack.us/img28/1134/jtextpanesample.jpg 你能注意到较低的样品有点“污迹”吗? 好吧,我无法弄清楚如何让它看起来像上面的样本。 谢谢,asaf 🙂 更新: System.setProperty(“awt.useSystemAAFontSettings”,”false”)和”lcd”也不起作用。 ((Graphics2D)g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF)不起作用 putClientProperty( sun.swing.SwingUtilities2 .AA_TEXT_PROPERTY_KEY, Boolean.TRUE)给出java.lang.ClassCastException: java.lang.Boolean cannot be cast to sun.swing.SwingUtilities2$AATextInfo