【发布时间】:2014-08-16 02:05:30
【问题描述】:
这是我的 xaml:
<StackPanel Height="333">
<Canvas x:Name="imageCanvas"
RenderOptions.BitmapScalingMode="NearestNeighbor"
RenderOptions.EdgeMode="Aliased">
<Canvas.Background>
<ImageBrush x:Name="image1"
Stretch="None"
AlignmentX="Left"
AlignmentY="Top">
</ImageBrush>
</Canvas.Background>
</Canvas>
<Canvas x:Name="overlayCanvas">
<Rectangle Name="dummyRectangle" Width="1" Height="2" Fill="Transparent" />
</Canvas>
</StackPanel>
这是我的 C# 代码:
void PlayImages()
{
string testImageFolder = "C:\\TestImages";
DirectoryInfo d = new DirectoryInfo(testImageFolder);//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.tif"); //Getting Text files
image1.ImageSource = new BitmapImage(new Uri("C:\\TestImages\\ChanA_0001_0001_0001_0001.tif"));
}
但是,当上面的 C# 代码执行时,UI 上什么也没有发生。我想知道我应该在哪里更改以显示图像?谢谢。
【问题讨论】:
-
C:\\Development2012\\ThorImage\\TIS_Development\\GUI\\Controls\\OverlayManager\\TestImages\\ChanA_0001_0001_0001_0001.tif那里有图片吗? -
具有绝对路径
C:\...和UriKind.Relative的 Uri 没有任何意义。 -
@Clemens 所以我删除了 UriKind.Relative,也尝试了 UriKind.Absolute,但图像也没有显示。知道我应该如何改变它吗?
标签: c# wpf image xaml wpf-controls