5

嗨,我已经加载了一个位图,我需要设置自己的高度和宽度,

bitmap.height = 100;

但这个声明不允许我,因为它说

'System.Drawing.Image.Width' cannot be assigned to -- it is read only

重新调整位图大小的方法是什么?或分配这些参数?

4

3 回答 3

2

这些参数是只读的,因为位图是固定大小的。更改位图结构的大小不会影响图像。您需要的是缩放图像,而不仅仅是分配宽度/高度属性。

我知道没有内置方法可以为您执行此操作,因此您需要完成一些额外的工作。 教程可能会帮助您。

于 2011-05-13T04:38:39.450 回答
2

另一个问题确实会通过给你一些代码来帮助你。但你可能想要一个解释。

您无法分配尺寸,因为它没有任何意义 - 一旦加载图像数据,更改尺寸将需要重新排列数据,插入或删除像素数据部分。简单的尺寸分配没有足够的信息来为您正确执行此操作。

更改图像大小的正确方法是创建一个新图像,然后在其上绘制旧图像。为此,请参阅已引用的其他问题。

于 2011-05-13T04:38:55.767 回答
1

这可能会帮助您在 asp.net 中调整图像大小

于 2011-05-13T04:36:16.253 回答