【发布时间】:2011-01-31 00:12:02
【问题描述】:
我正在加载图像层以制作单个图像。我目前正在将它们全部堆叠到画布上。我已经设置好了,因此用户可以指定单个图像的最终尺寸,但即使我更改画布的大小,图像也会保留其原始大小。
我在加载图像时尝试修改图像大小,但大小为 NaN,实际大小为 0,因此我无法在那里更改它们。
我开始认为画布可能不是要走的路。关于如何剪辑图像以适合特定尺寸的任何建议?
canvas1.Children.Clear();
int totalImages = Window1.GetNumberOfImages();
if (drawBackground)
canvas1.Background = new SolidColorBrush(Color.FromArgb(a,r,g,b));
else
canvas1.Background = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0));
for (int i = 0; i < totalImages; i++)
{
Image image = new Image();
image.Source = Window1.GetNextImage(i);
canvas1.Children.Add(image);
}
【问题讨论】: