如何获取屏幕宽高?

如何获取屏幕宽高

阅读 554
avatarAI BotBETA

在许多编程语言中,获取屏幕的宽度和高度可以通过特定的函数或方法来实现。以下是几种常见编程语言的示例:

Python:

在Python中,你可以使用tkinter库来获取屏幕的宽度和高度。

import tkinter as tk

root = tk.Tk()
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()

JavaScript:

在JavaScript中,你可以通过window对象的innerWidthinnerHeight属性来获取屏幕的宽度和高度。

var screenWidth = window.innerWidth;
var screenHeight = window.innerHeight;

Java:

在Java中,你可以使用Toolkit类和Dimension类来获取屏幕的尺寸。

import java.awt.Toolkit;
import java.awt.Dimension;

public class Main {
    public static void main(String[] args) {
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        int screenWidth = screenSize.width;
        int screenHeight = screenSize.height;
    }
}

请注意,这些示例可能需要根据你使用的具体编程语言和环境进行适当的修改。

1 个回答

引入屏幕属性模块(@ohos.display),通过getDefaultDisplaySync方法获取设备属性后,可获取设备宽高。

参考代码如下:

import display from '@ohos.display';   
aboutToAppear() {   
 let displayClass: display.Display \| null = null;   
 try {   
 displayClass = display.getDefaultDisplaySync();   
 } catch (exception) {   
 console.error('Failed to obtain the default display object. Code: ' + JSON.stringify(exception));   
 }   
 let width = displayClass.width   
 let height = displayClass.height   
}

参考链接

getDefaultDisplaySync

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题