【问题标题】:Save original image from PictureBox, not resized从 PictureBox 保存原始图像,不调整大小
【发布时间】:2018-12-29 19:35:34
【问题描述】:

是否可以从 PictureBox 中保存具有原始质量的原始图像,而不是拉伸/调整大小的图像?我从服务器下载字节数组并将其放入 PictureBox,我希望用户能够保存实际图像,但它应该是我从 HTTP 服务器收到的原始图像(原始质量和原始大小),没有调整大小和缩小我在图片框中显示的质量。是否有可能或者我必须将从服务器收到的字节数组存储在某个地方才能实现这一点?

【问题讨论】:

  • PictureBoxImage 属性包含原始图像,而控件可以根据其SizeMode 将图像绘制为缩放/调整大小/拉伸。因此,只需保存 Image 属性,它将与您从数据库中读取的图像相同。
  • @RezaAghaei,你 100% 确定吗?如果是这样,pictureBox.Image.Save 会做你说的工作吗?

标签: c# .net winforms picturebox


【解决方案1】:

PictureBoxImage 属性包含原始图像,而控件可能会根据其SizeMode 将图像绘制为缩放/调整大小/拉伸。您可以查看属性here 的源代码。 只需保存 Image 属性,它将与您从数据库中读取的图像相同。

所以拨打pictureBox1.Image.Save 就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 2010-10-12
    • 1970-01-01
    相关资源
    最近更新 更多