如何设置Bitmap的宽度和高度

5

你好,我已经加载了一张位图,需要设置自己的高度和宽度。

bitmap.height = 100;

但是这个声明不允许我这样做,因为它说:
'System.Drawing.Image.Width' cannot be assigned to -- it is read only

调整位图大小的方法是什么?或者如何分配这些参数?
2个回答

2
参数是只读的,因为位图具有固定的大小。更改位图结构的大小不会对图像产生任何影响。你需要做的是缩放图像,而不仅仅是分配宽度/高度属性。
我不知道是否有内置的方法可以为您完成此操作,因此您需要进行一些额外的工作。教程可能会对您有所帮助。

2
另一个问题将通过提供一些代码来帮助您。但是您可能需要一些解释。
您无法分配给维度,因为这没有任何意义 - 一旦图像数据加载完成,更改大小将需要重新排列数据,插入或删除像素数据部分。简单的大小分配不足以为您正确执行此操作所需的信息。
更改图像大小的正确方法是创建一个新图像,然后在其上绘制旧图像。有关此操作,请参见其他已引用的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接