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

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