是AWT桌面属性 的任何帮助吗?特别是
“ awt.font.desktophints”-这些包含本机组件使用的AA提示,但可以应用于所需的任何Graphics2D。
最近阅读了FilthyRich Clients中AA部分的内容,这只是黑暗中的一枪。
使用看起来像这样:
String str = "A quick brown fox jumps over the lazy dog";Toolkit tk = Toolkit.getDefaultToolkit();Map desktopHints = (Map)(tk.getDesktopProperty("awt.font.desktophints"));Graphics2D g2d = (Graphics2D)g;if(desktopHints != null) { g2d.addRenderingHints(desktopHints);}g2d.drawString(str, someX, someY);使用
这些提示,并且在我的机器上没有其他调用,我能够获得与LCD HRGB模式相同的结果(使用示例类以及drawChars和drawImage,为简单起见,仅键入drawString)。
我不确定这需要什么版本的Java,如果这正是您要寻找
的……



