【问题标题】:How to browse an image using OpenFileDialog and save it in images folder - Silverlight OOB - VB如何使用 OpenFileDialog 浏览图像并将其保存在图像文件夹中 - Silverlight OOB - VB
【发布时间】:2014-09-16 18:19:38
【问题描述】:

我正在使用 VB 开发 Silverlight OOB 应用程序,我需要实现一种方法,用户通过 OpenFileDialog 文件选择图像 (.png) 并将该图像保存在项目的 Images 文件夹中,因为它不是可以将源设置为不在项目中的图像,然后我需要将其保存在图像文件夹中,但我不知道该怎么做,请有人帮助我!!!这是我到目前为止所做的:

Dim ofd As OpenFileDialog = New OpenFileDialog
ofd.Filter = "Image Files (*.png)|*.png"
ofd.FilterIndex = 1

If ofd.ShowDialog() Then
    Dim imgd As String = ofd.File.DirectoryName & "\" & ofd.File.Name
    Dim img As BitmapImage = New BitmapImage(New Uri(imgd))
End If

【问题讨论】:

    标签: vb.net image silverlight openfiledialog silverlight-oob


    【解决方案1】:

    您不需要复制文件。

    只需在项目的浏览器外设置中检查Require elevated trust when running outside the browser,然后通过FileStream 而不是Uri 加载图像文件。

    Dim path As String = "C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg"
    Dim bitmap As BitmapImage = New BitmapImage
    
    Using stream As FileStream = New FileStream(path, FileMode.Open, FileAccess.Read)
        bitmap.SetSource(stream)
    End Using
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-25
      • 2021-02-18
      • 2012-01-27
      • 2021-10-20
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多