想象一下,我有一个长方形,例如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,但它们只适用于左侧和右侧相等的地方。
有关如何将图像挤压成没有平行边的形状的任何想法?
(如果有帮助,我很高兴以牺牲图像质量,以适应正确的形状。)