图像不能拉伸,但仍然没有加载完整的图像

时间:2013-06-03 05:16:12

标签: c# wpf

我正在尝试从文件位置加载图片。图像尺寸为70 * 70;这是一个缩略图。

My Image元素在XAML中定义如下:

<Image Grid.ColumnSpan="2" Stretch="None" Grid.Row="16" Height="114" 
       HorizontalAlignment="Left" Name="imgThumbnail"  
       VerticalAlignment="Top" Width="133"  
       Grid.RowSpan="3" Grid.Column="2" Margin="28,0,0,0" />

在我后面的代码中,我使用了以下内容:

foreach (string filePath in filePathList)
{
   if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains(slugName.ToLower()+"_70x70"))
   {
      if (Path.GetFileNameWithoutExtension(filePath).ToLower().Contains("_70x70"))
      {
         filePathList_ToBeDeleted.Add(filePath);
         imgThumbnail.Stretch = Stretch.None;
         imgThumbnail.Source = new BitmapImage(new Uri(filePath));
         //image1.Source = filePath.;
      }
   }
}

Stretch.None似乎不适用于我的情况;我有什么其他的选择,以确保我的图像没有拉伸,并按原样得到它?

1 个答案:

答案 0 :(得分:0)

非常感谢大家,我想出来了,两个变化看起来我的照片很完美

在XAML中更改一个

该图像的高度和宽度我将其设置为70

XAML.CS中的第二次更改

Stertch.Uniformfill