C# imagelist设置imagesize不';t调整随后添加的图像的大小
在调整C# imagelist设置imagesize不';t调整随后添加的图像的大小,c#,winforms,listview,C#,Winforms,Listview,在调整CurrentImages中显示的图像大小的功能中,图像突然之间(仅在本生产版本中,而不是在以前的测试版本中)似乎无法缩放 相反,它们被剪掉了 private void ResizeCurrentImages(double zoom) { foreach (Image image in this.CurrentImages.Images) { image.Dispose(); } this.CurrentImages.Images.Clea
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=161
和MAX_HEIGHT=256
根据MSDN文档,我遵循正确的步骤,首先设置新的imagesize,然后添加图像
以前有没有其他人遇到过这个问题?结果是错误出现在代码的其他地方。还有一个部分更改图像,它使用原始大小而不是缩放大小创建位图