![](/img/trans.png)
[英]Javascript: calculating number of columns of a dynamically sized textarea
[英]How To Create A Dynamically Sized TextArea In Android Javascript
在我的應用程序中,用戶以英尺和英寸的形式輸入一定的距離。 提交后,我需要在屏幕中央繪制一個正方形的textarea
,然后用戶可以在其中手動調整文本大小以匹配框的高度。 這需要能夠在各種屏幕尺寸和密度下工作。 該應用程序可以在電視上運行。 如何在JavaScript中完成此操作?
謝謝!
我能夠通過一點數學就可以完成此任務。 為了在正確的高度上創建盒子,我首先必須找到屏幕PPI
(每英寸像素)。 我通過要求用戶輸入屏幕對角線的值(以英寸為單位)來完成此操作。 然后,我使用如下的勾股定理。
float PPI = (float)Math.sqrt((double)(ScreenX * ScreenX + ScreenY * SceenY))/Diagonal
從這里開始,就像設置所需的高度(以英寸為單位)並將其乘以PPI
一樣容易,希望這會有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.