【问题标题】:WPF loading image from internetWPF从互联网加载图像
【发布时间】:2014-01-07 06:29:56
【问题描述】:

大家好,我正在尝试寻找一种方法来使用 WFP 窗口通过 WebClient 加载图像......当我使用普通的 Windows 窗体时,下面的代码可以正常加载:

Dim wc As New Net.WebClient

picNextTopic1.Image = Image.FromStream(wc.OpenRead(theAPI.ImgURL(2).Replace("{width}", "50").Replace("{height}", "50")))

但是,这似乎对 WPF 不起作用???

WPF 似乎对图像使用 .source?如何转换上面的代码以便在 WPF 窗口中使用它?

【问题讨论】:

    标签: wpf vb.net image webclient


    【解决方案1】:

    WPF 不是 Windows 窗体。您需要构建完全不同的 WPF 应用程序。属性,INotifyPropertyChanged 等。

    但是对于你的问题:

    Dim wc As New WebClient()
    Dim bytes = wc.DownloadData("http://....")
    Dim ms = New MemoryStream(bytes)
    Dim img = New BitmapImage()
    
    ms.Seek(0, SeekOrigin.Begin)
    img.BeginInit()
    img.StreamSource = ms
    img.EndInit()
    
    picNextTopic1.Source = img
    

    【讨论】:

    • 它在所有代码中的什么位置将图像放入名为 picNextTopic1 的图像中?
    • 这部分代码要自己添加。它只是初始化它;)这只是一个一般的例子!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2014-02-26
    • 2015-11-28
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多