用系统中的什么函数可以获得屏幕的大小

DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);width = dm.widthPixels;//宽度height = dm.heightPixels ;//高度
 
若没有activity,则使用
 
WindowManager winManager=(WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
setTitle(winManager.getDefaultDisplay().getWidth()+"*"+winManager.getDefaultDisplay().getHeight());
 
 
 
  1.         WindowManager winManage = getWindowManager() ;   
  2.         Display winDisplay = winManage.getDefaultDisplay() ;   
  3.         int winHeight = winDisplay.getHeight() ;   
  4.         int winWeight = winDisplay.getWidth() ;    
获取
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个实现 Python turtle 模块绘制数字时钟的示例代码: ```python import turtle import time def drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() turtle.right(90) def drawDigit(digit): #根据数字绘制七段数码管 drawLine(1) if digit in [2,3,4,5,6,8,9] else drawLine(0) drawLine(1) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(0) drawLine(1) if digit in [0,2,3,5,6,8,9] else drawLine(0) drawLine(1) if digit in [0,2,6,8] else drawLine(0) turtle.left(90) drawLine(1) if digit in [0,4,5,6,8,9] else drawLine(0) drawLine(1) if digit in [0,2,3,5,6,7,8,9] else drawLine(0) drawLine(1) if digit in [0,1,2,3,4,7,8,9] else drawLine(0) turtle.left(180) turtle.penup() turtle.fd(20) def drawDate(date): #获得要输出的数字 turtle.pencolor("red") for i in date: if i == '-': turtle.write('年',font=("Arial", 18, "normal")) turtle.pencolor("green") turtle.fd(40) elif i == '=': turtle.write('月',font=("Arial", 18, "normal")) turtle.pencolor("blue") turtle.fd(40) elif i == '+': turtle.write('日',font=("Arial", 18, "normal")) else: drawDigit(eval(i)) def main(): turtle.setup(800, 350, 200, 200) turtle.penup() turtle.fd(-350) turtle.pensize(5) drawDate(time.strftime('%Y-%m=%d+',time.gmtime())) turtle.hideturtle() turtle.done() main() ``` 运行该代码后,可以在屏幕上看到绘制出的数字时钟,其: - `drawGap()` 函数用于绘制数码管之间的间隔; - `drawLine(draw)` 函数用于绘制单段数码管,`draw` 参数表示是否需要绘制这一段; - `drawDigit(digit)` 函数根据数字绘制七段数码管; - `drawDate(date)` 函数用于获得要输出的数字,并调用 `drawDigit()` 函数进行绘制; - `main()` 函数用于设置画布大小、画笔粗细和颜色,并调用 `drawDate()` 函数进行绘制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值