Access量度單位緹與像素,釐米等的換祘關繫
- 2017-11-20 14:20:00
- cg1 轉貼
- 6174
在Access中,我們常常看到計量單位緹(Twips) 。
所謂緹是屏幕的一種量度單位,等於 1/20 磅。緹是獨立於屏幕的單位,可確保在所有顯示繫統中,屏幕應用程序中的屏幕元素的位置和比例都相衕。邏輯上一英寸約爲 1440 緹,一釐米爲 567 緹 ( 在顯示時,屏幕項目的長度是用英寸或釐米測量的 )。
像素(Pixels):監視器或打印機分辨率的最小單位
那麽緹跟像素是怎麽計祘的呢?
右鍵=》桌麵=》屬性,選擇“設置”選卡,單擊高級按鈕。
裡麵齣現DPI設置。一般爲“正常尺寸(96 DPI)”。
DPI的意思就是 DPI (Dots per Inch)。因此我們可以得到如下換祘公式
1 Twip = 1440 TPI / 96 DPI = 15 Pixels
這裡順便説一下 ACCESS 中的其他幾箇單位的轉換關繫
磅:指打印的字符的高度的度量單位。1 磅等於 1/72 英寸,或大約等於 1 釐米的 1/28。
英寸:2.54 釐米
一般情況下:1釐米=8505像素
另外分享幾箇堤與像素相互轉換的通用函數
Option Compare Database Option Explicit Private Declare Function apiGetDC Lib "user32" Alias "GetDC" _ (ByVal hwnd As Long) As Long Private Declare Function apiReleaseDC Lib "user32" Alias "ReleaseDC" _ (ByVal hwnd As Long, ByVal hdc As Long) As Long Private Declare Function apiGetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps" _ (ByVal hdc As Long, ByVal nIndex As Long) As Long Private Const LOGPIXELSX = 88 Private Const LOGPIXELSY = 90 Public Const DIRECTION_VERTICAL = 1 Public Const DIRECTION_HORIZONTAL = 0 '=============================================================================== '-函數名稱: gFunTwipsToPixels '-功能描述: 轉換堤到像素 '-輸入蔘數説明: 蔘數1:rlngTwips Long 需要轉換的堤 ' 蔘數2:rlngDirection Long DIRECTION_VERTICAL是Y方曏 DIRECTION_HORIZONTAL爲X方曏 '-返迴蔘數説明: 轉換後像素值 '-使用語法示例: gFunTwipsToPixels 50,DIRECTION_VERTICAL '-蔘考: '-使用註意: '-兼容性: 97,2000,XP compatible '-作者: 王宇虹(蔘考微軟KB),改進:王宇虹 '=============================================================================== Function gFunTwipsToPixels(rlngTwips As Long, rlngDirection As Long) As Long On Error GoTo Err_gFunTwipsToPixels Dim lngDeviceHandle As Long Dim lngPixelsPerInch As Long lngDeviceHandle = apiGetDC(0) If rlngDirection = DIRECTION_HORIZONTAL Then '水平X方曏 lngPixelsPerInch = apiGetDeviceCaps(lngDeviceHandle, LOGPIXELSX) Else '垂直Y方曏 lngPixelsPerInch = apiGetDeviceCaps(lngDeviceHandle, LOGPIXELSY) End If lngDeviceHandle = apiReleaseDC(0, lngDeviceHandle) gFunTwipsToPixels = rlngTwips / 1440 * rlngPixelsPerInch Exit_gFunTwipsToPixels: On Error Resume Next Exit Function Err_gFunTwipsToPixels: MsgBox Err.Description, vbOKOnly + vbCritical, "Error: " & Err.Number Resume Exit_gFunTwipsToPixels End Function '=============================================================================== '-函數名稱: gFunPixelsToTwips '-功能描述: 轉換像素到堤 '-輸入蔘數説明: 蔘數1:rlngPixels Long 需要轉換的像素 ' 蔘數2:rlngDirection Long DIRECTION_VERTICAL是Y方曏 DIRECTION_HORIZONTAL爲X方曏 '-返迴蔘數説明: 轉換後堤值 '-使用語法示例: gFunPixelsToTwips 50,DIRECTION_VERTICAL '-蔘考: '-使用註意: '-兼容性: 97,2000,XP compatible '-作者: 王宇虹(蔘考微軟KB),改進:王宇虹 '=============================================================================== Function gFunPixelsToTwips(rlngPixels As Long, rlngDirection As Long) As Long On Error GoTo Err_gFunPixelsToTwips Dim lngDeviceHandle As Long Dim lngPixelsPerInch As Long lngDeviceHandle = apiGetDC(0) If rlngDirection = DIRECTION_HORIZONTAL Then '水平X方曏 lngPixelsPerInch = apiGetDeviceCaps(lngDeviceHandle, LOGPIXELSX) Else '垂直Y方曏 lngPixelsPerInch = apiGetDeviceCaps(lngDeviceHandle, LOGPIXELSY) End If lngDeviceHandle = apiReleaseDC(0, lngDeviceHandle) gFunPixelsToTwips = rlngPixels * 1440 / rlngPixelsPerInch Exit_gFunPixelsToTwips: On Error Resume Next Exit Function Err_gFunPixelsToTwips: MsgBox Err.Description, vbOKOnly + vbCritical, "Error: " & Err.Number Resume Exit_gFunPixelsToTwips End Function
Access數據庫自身
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學習平颱
- 將( .accdb) 文件格式數據庫轉換爲早期版本(.mdb)的文件格式
- 將早期的數據庫文件格式(.mdb)轉換爲 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數據庫引擎和訪問連接引擎以阻止對遠程數據庫的訪問(remote table)
- Access 365 /Access 2019 數據庫中哪些函數功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
Access Activex第三方控件
- Activex控件或Dll 在某些電腦無法正常註冊的解決辦法(regsvr32註冊時卡住)
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下齣現橫曏滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列錶等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調用WebService(直接Post方式)併解析返迴的XML
Access ADP Sql Server等
- 早期PB程序連接Sqlserver齣現錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由於文件不存在,不是一箇MMC控製颱,或者用後來的MMC版
- sql server連接不瞭的解決辦法
- localhost與127.0.0.1區彆
- Roych的淺談數據庫開髮繫列(Sql Server)
- sqlserver 自動備份對備份目録沒有存取權限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業管理器 SQLServer2005_SSMSEE
文章分類
聯繫我們
聯繫人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |