想象一下,我有一個長方形,例如400px x 300px。然後我們假設我想在其中加載圖像。使用Sytem.Drawing.DrawImage這一切都非常簡單。在vb.net中操縱/調整大小/縮放圖像
Rectangle http://img576.imageshack.us/img576/2363/rectangle.gif
但後來我想離開左側爲300像素,但右側更改爲250像素。我可以使用4個DrawLine繪製盒子,但我不知道如何將圖像擠壓成新形狀。我希望形狀的右側爲250,左側爲300,頂部和底部爲400px。
Resized http://img85.imageshack.us/img85/3479/rectangle2.gif
,因爲它預計,左邊和右邊的大小是一樣的,我不能使用的DrawImage。有沒有辦法將圖像操作爲新形狀?
我看過otherquestions,但它們只適用於左側和右側相等的地方。
有關如何將圖像擠壓成沒有平行邊的形狀的任何想法?
(如果有幫助,我很高興以犧牲圖像質量,以適應正確的形狀。)