imageview.scaletype|android:scaletype值的意義:
imageview.scaletype.center|android:scaletype="center" 以原圖的幾何中心點和imagview的幾何中心點為基準,按的原來size居中顯示,
不縮放,當長/寬超過view的長/寬,則擷取的居中部分顯示imageview的size.當小於view 的長寬時,只顯示的size,不放大。
關鍵字:
不縮放,截圖
imageview.scaletype.center_crop|android:scaletype="
centercrop
" 以原圖的幾何中心點和imagview的幾何中心點為基準
,按比例擴大(小於view的寬時)
的size居中顯示,使得長 (寬)等於或大於view的長(寬),並按view的大小擷取。當原圖的size大於imageview時,按
比例縮小
,使得長寬中
有一向等於imageview,另一向大於imageview
。只放大,不縮小。
實際上,使得原圖的size
大於等於
imageview。
關鍵字:只放大,不縮小,截圖
imageview.scaletype.center_inside|android:scaletype="
centerinside
" 以原圖的幾何中心點和imagview的幾何中心點為基準,
將的內容完整居中顯示
,不放大,只縮小
。當原圖》imageview時,縮小原圖,使其小於等於imageview,顯示全圖;當原圖
使得長寬中
有一向等於imageview,另一向小於imageview。與centercrop對應。
關鍵字:
不放大,只縮小,不截圖
imageview.scaletype.fit_center|android:scaletype="
fitcenter
" 把按比例擴大(縮小)到view的寬度(短的邊),居中顯示。顯示全部,
通過按比例縮小(擴大)原來的size使得長(寬)
等於或小於
imageview的長(寬)。
關鍵字:按比例縮放,居中顯示全圖,
imageview.scaletype.fit_end|android:scaletype="fitend" 把按比例擴大(縮小)到view的寬度,顯示在view的下部分位置。關鍵字:按比例縮放,靠右顯示全圖
imageview.scaletype.fit_start|android:scaletype="fitstart" 把按比例擴大(縮小)到view的寬度,顯示在view的上部分位置。關鍵字:按比例縮放,靠左顯示全圖
imageview.scaletype.fit_xy|android:scaletype="fitxy" 把按照指定的大小在view中顯示,拉伸顯示,
不保持原比例
,全部顯示填滿view
.關鍵字:不保持比例,拉伸顯示全圖,填滿imageview
imageview.scaletype.matrix|android:scaletype="matrix" 用matrix來繪製
依本人之見,scaletype的種類分為三類matrix(預設)、fit-x類、和center類。matrix就不多說。fit-x類中,
fitstart、fitcenter和fitend之間的都是根據需要使原圖改變對imgview進行適應,不剪裁,按matrix進行繪製,但它們
的區別在於基準不同。fitstart的基準為最上角的點(即matrix方式開始的點)fitcenter的基準點為中間的點
(matrix方式中可以使居中的點),而fitend的基準點為右下角的點(即matrix方式最後繪製點)。center類
中,center、centercrop、centerinside都是以原圖的幾何中心點和imagview的幾何中心點為基準,且只繪製
imagview大小的影象,不同的是是否保持原圖大小和繪圖的目標不同、採取的手段不同
FormBorderStyle的屬性及意義
formborderstyle的屬性及意義 屬 性 意 義 formborderstyle.none 無邊框formborderstyle.fixedsingle 固定的單行邊框 formborderstyle.fixed3d 固定的三維樣式邊框 formborderstyle.fixeddialo...
常見的DoDataExchange什麼意思
該函式中的 是由classwizard自動加入的。dodataexchange只有乙個引數,即乙個cdataexchange物件的指標pdx。在該函式中呼叫了ddx函式來完成資料交換,呼叫ddv函式來進行資料有效檢查。當程式需要交換資料時,不要直接呼叫dodataexchange函式,而應該呼叫cw...
2 36任意數制的轉換
我們打算用除餘法解決所有的數制 2 36 轉化問題,典型的用法是大轉小用除餘法,小轉大用累加法,但是我們考慮到用累加法帶來的複雜度是位數的平方倍,這個可以在binary reverser number中看出 我們這裡嘗試將所有的問題都用同一種方法也就是除餘法來解決。這個程式可處理公升序在1000位以...