如題。一個固定大小(有初始化大小)的圖片框控件要顯示圖片經常是將圖片鋪滿顯示,這樣對一些和圖片框大小不同比例的圖片來說會出現變形,請問我該如何讓圖片全部顯示但讓圖片保持原比例呢?可以等比例縮放,但不要變形。(類似桌面背景圖片的顯示方式:平鋪、拉伸、居中。我要的是居中效果!) 注:WinForm里面的圖片框就有mode模式,里面就能實現這個效果!PS:縮略圖技術試過了,不行,這樣只是讓圖片等比例縮放,顯示的時候還是會鋪滿圖片框!最好有例子,或者代碼段,謝謝!
2 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊
可以用CSS,max-width 和 max-height,
但是IE6不支持(先鄙視下),不過也有辦法,將下面這段加入CSS中
_width:expression(this.width > 540 && this.width > this.height ? 540: true); _height:expression(this.height > 800 ? 800 : true);
- 2 回答
- 0 關注
- 421 瀏覽
添加回答
舉報
0/150
提交
取消