簡體   English   中英

如何在Swing中以高分辨率繪制?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM