【发布时间】:2014-04-10 10:49:01
【问题描述】:
我正在使用 WPF 和 VB.net,为了将图片(源)用于图像,您需要将文件放在应用程序的文件夹中,因此 stack.png 的源将是 stack.png。
但我想使用 C:/APictureLocation/stack.png。我认为可能是相对文件名?老实说,我不知道如何在没有解释的情况下提出问题。对不起。 所以我可以这样做:
image.source = "C:\APictureLocation\stack.png"
而不是
image.source = "stack.png"
感谢您的帮助!
不给我指点就不要投反对票。对社区没有帮助。
我的回答!
Private Sub BrowseButton_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs)
Dim dialog As New OpenFileDialog()
dialog.InitialDirectory = "C:\"
dialog.ShowDialog()
picbox.Source = New System.Windows.Media.Imaging.BitmapImage(New Uri(dialog.FileName, UriKind.Absolute))
End Sub
【问题讨论】:
-
这是你在编程时做过的最糟糕的事情之一......你到底为什么要这样做??
-
将图片重定向到直接位置!完美的问题让我改变它!
-
我需要使用浏览按钮。当用户单击它时,我希望图像将源设置为文件位置。但是如果我坚持使用常规方法,我将不得不将图像复制到应用程序文件夹中,这会变得混乱。 :) @walther
-
您在寻找FileOpenDialog吗?
-
你为什么不这样解释?重写问题,因为就目前而言,它没有多大意义。按照 Filburt 的建议使用 FileOpenDialog。