首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Bitmap.Width和Bitmap.height

如何设置Bitmap.Width和Bitmap.height
EN

Stack Overflow用户
提问于 2011-05-13 12:31:46
回答 3查看 50.9K关注 0票数 5

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

代码语言:javascript
复制
bitmap.height = 100;

但这条语句不允许我这样做,因为它说

代码语言:javascript
复制
'System.Drawing.Image.Width' cannot be assigned to -- it is read only

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

EN

回答 3

Stack Overflow用户

发布于 2011-05-13 12:38:39

这些参数是只读的,因为位图的大小是固定的。更改位图结构的大小不会对图像产生任何影响。您需要的是缩放图像,而不仅仅是分配一个width/height属性。

据我所知,没有内置的方法可以帮你做到这一点,所以你需要做一些额外的工作。This教程可能会对你有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2011-05-13 12:38:56

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

你不能分配尺寸,因为它没有任何意义-一旦图像数据被加载,改变大小将需要重新排列数据,插入或删除像素数据的部分。一个简单的大小赋值不会有足够的信息来正确地为你做这件事。

更改图像大小的正确方法是创建一个新图像,然后在其上绘制旧图像。有关这一点,请参阅参考的其他问题。

票数 2
EN

Stack Overflow用户

发布于 2011-05-13 12:36:16

这可能会帮助你Resizing an image in asp.net

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5987249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档