一直想寫一個windows 照片查看器,但一直無法實作。
使用控制元件image或者paintbox,但都存在缺陷。
用image存在當用于改變視窗大小時resize,照片顯示也跟著縮小,通過計算視窗大小,來改變image的width,height,left,top,改變視窗大小時會出現反應滯后的現象。
用PAINTBOX,onpaint來顯示圖片,會出現反應慢的現象。
所以我一直被這個問題困繞,不知WIN7,是如何實作的。
uj5u.com熱心網友回復:
看圖還是SEEACD比較好,它通過圖片的縮約圖,來加速。D的image讀入圖片后,修改尺寸就比較卡,建議先計算尺寸后,再讀入圖片,或讀入縮約圖,再誤入原圖。uj5u.com熱心網友回復:
用 ImageEn,輕松做到。uj5u.com熱心網友回復:
這東西有啥難度呢,放一個TPanel在視窗中間,調整好距離視窗四邊的距離,然后設定Anchors屬性,上下左右都設定為true,在TPanel里面放一個TImage1,Align設定為alClient,Center設定為true,Proportional設定為true,Stretch設定為true,Picture里裝一個圖進來,其他屬性都默認,然后運行吧,一行代碼都不用寫。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49300.html
標籤:VCL組件開發及應用
