在Java 中擷取螢幕解析度對於從視窗管理到影像等各種應用程式來說都是一項至關重要的任務加工。當使用 Java Swing 和 JFrame 時,此資訊變得至關重要。讓我們深入研究實現此目標的可用方法。
Toolkit 類別提供 getScreenSize() 方法,該方法傳回表示螢幕尺寸的 Dimension 物件。這種方法在單顯示系統上效果很好。以下是範例:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); double width = screenSize.getWidth(); double height = screenSize.getHeight();
在多顯示器設定中,您可能需要使用 GraphicsDevice 類別。此類的 getDisplayMode() 方法傳回 DisplayMode 對象,該對象保存有關目前顯示模式的信息,包括其寬度和高度。
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); int width = gd.getDisplayMode().getWidth(); int height = gd.getDisplayMode().getHeight();
如果您如果對 DPI(每英吋點數)的螢幕解析度感興趣,則可以使用 Toolkit 類別的 getScreenResolution() 方法。它以一個由兩個整數組成的陣列作為參數,該數組將填充水平和垂直 DPI 值。
int[] screenResolution = Toolkit.getDefaultToolkit().getScreenResolution(); int dpiX = screenResolution[0]; int dpiY = screenResolution[1];
透過利用這些方法,您可以有效地檢索螢幕Java 中的解析度。無論您使用的是單顯示器還是多顯示器設置,這些解決方案都將為您的應用程式提供必要的資訊。
以上是Java中如何取得螢幕解析度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!