Я загружаю слои изображений, чтобы сделать одно изображение. В настоящее время я укладываю их всех на холст. Я настроил его так, чтобы пользователь мог указать конечные размеры одного изображения, но даже когда я изменяю размер холста, изображения сохраняют свои исходные размеры.
Я пытался изменить размер изображения при загрузке, но размеры были 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);
}