0

在调整显示图像大小的功能中CurrentImages,突然间,仅在此生产版本中,而不是在以前的测试版本中,图像似乎无法缩放。

相反,它们被剪裁了。

private void ResizeCurrentImages(double zoom)
{
    foreach (Image image in this.CurrentImages.Images)
    {
        image.Dispose();
    }

    this.CurrentImages.Images.Clear();
    this.CurrentImages.ImageSize = new Size((int)Math.Floor(this.MAX_WIDTH * zoom), (int)Math.Floor(this.MAX_HEIGHT * zoom));    

    foreach (Image image in this.OriginalImages.Images)
    {
        this.CurrentImages.Images.Add(image);
    }
}

哪里MAX_WIDTH = 161MAX_HEIGHT = 256

根据 MSDN 文档,我遵循正确的步骤,首先设置新的图像大小,然后添加图像。

以前有没有其他人遇到过这个问题?

4

1 回答 1

0

事实证明,错误出在代码的其他地方。还有另一部分更改了图像,它使用原始大小而不是缩放大小创建了位图。

于 2012-11-02T11:03:14.700 回答