[英]How to draw in high resolution in Swing?
是否有辦法在Swing中以高分辨率繪制? 我試圖繪制一個簡單的形狀,這些形狀的分辨率非常低。
您可能無法控制Swing中的分辨率,但您可以使用Graphics2D的渲染提示屬性來調整渲染質量:
使用Graphics2D類渲染提示屬性指定是否希望盡可能快地渲染對象,或者是否希望渲染質量盡可能高。
看看這里: 控制渲染質量
您可以嘗試打開抗鋸齒功能。
public void paint(Color c, Polygon p, Graphics g){
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHints(new RenderingHints(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g2d.setColor(c);
g2d.fillPolygon(p);
}
還有更多的文檔在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.