91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用pyhon繪圖比較兩個手機屏幕大小(實例代碼)

發布時間:2020-08-28 03:37:15 來源:腳本之家 閱讀:141 作者:sirliu 欄目:開發技術

背景:準備給長輩買個手機,有關手機大小,網購平臺基本只有手機尺寸和分辨率的文本數據,因而對手機屏幕大小沒有直觀感受,雖然網上有比較手機大小的網站(百度搜索),但是只有知名的手機才有數據,因而自己動手寫了個python腳本,根據手機的尺寸及分辨率,利用tkinter繪圖直觀比較兩個手機屏幕的大小。

目前遇到的問題是:tkinter繪圖設置是左上角和右下角坐標,人的閱讀習慣是左下角和右上角,還不知道解決。

直接丟代碼,效果圖在文末:

import tkinter,math
 #手機一參數設置:
first_phone = (7.2,2244,1080) #(尺寸,分辨長,分辨寬)
#手機二參數設置:
second_phone =(6.59,2340,1080) #(尺寸,分辨長,分辨寬)
def calc_phone(phone_info):#參數為手機信息(尺寸,分辨率長,分辨率寬)
  diagonal,res_l,res_w = phone_info
  #計算寬度
  w = math.sqrt(
    math.pow(diagonal, 2)*math.pow(res_w,2)/(math.pow(res_w,2)+math.pow(res_l,2))
    )
  #計算長度
  l = math.sqrt(math.pow(diagonal, 2)-math.pow(w,2))
  return l,w  
#創建窗口
window = tkinter.Tk()
#窗口標題
window.title(f'手機大小對比          藍色({first_phone[0]}尺寸),黑色({second_phone[0]}尺寸)')
#創建畫布
canvas = tkinter.Canvas (window,width=600,height=800,bg="white")
#繪制矩形a,b,c,d值為左上角和右下角的坐標),填充顏色:blue,邊框顏色:blue
a = 100 
c,d = calc_phone(first_phone)
canvas.create_rectangle(a,a,a+100*d,a+100*c,outline='blue')#手機一
c,d = calc_phone(second_phone)
canvas.create_rectangle(a,a,a+100*d,a+100*c)#手機二
#包裝畫布
canvas.pack()
#刪除指定圖形
# canvas.delete("red")
#運行并顯示窗口
window.mainloop()

效果圖如下

使用pyhon繪圖比較兩個手機屏幕大小(實例代碼)

總結

以上所述是小編給大家介紹的使用pyhon繪圖比較兩個手機屏幕大小,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆尧县| 分宜县| 普兰店市| 曲周县| 无棣县| 尼玛县| 邳州市| 景德镇市| 永泰县| 全椒县| 克什克腾旗| 土默特左旗| 抚松县| 岳普湖县| 黔南| 海原县| 大足县| 通许县| 吉木萨尔县| 博罗县| 卢湾区| 清涧县| 天长市| 仪陇县| 扶余县| 门源| 墨江| 蒙城县| 柘城县| 南部县| 内丘县| 武乡县| 镇江市| 镇远县| 开远市| 中宁县| 墨脱县| 金昌市| 太保市| 阜平县| 视频|