pictureBox加载网络上的图片的问题或其它解决方案,大家快来帮忙或学习呀!

ydh1981 2005-09-18 10:41:56
我用pictureBox加载一图片,然后对图片进行像素颜色的解析pictureBox.Point(j, I)。

加载图片时
pic.Picture = LoadPicture("c:\go.gif") 是可以的,

但加载网络上的图片如下形式就不行了。
pic.Picture = LoadPicture("http://localhost:24/0577.gif")


1 如何才可以用pictureBox加载网络上图片?

2 如果你没有办法,那知道什么控件或用其它方法能得到图片每像素值(图片从网络上得到)?

谢谢! ^_^
...全文
249 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2005-09-19
  • 打赏
  • 举报
回复
当然,你可以将下载的数据流直接读入到PICTUREBOX 中.
kmlxk0 2005-09-18
  • 打赏
  • 举报
回复

Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

用下载到临时文件,再用LoadPicture打开
northwolves 2005-09-18
  • 打赏
  • 举报
回复
use an inet control:

Private Sub Command1_Click()
showimage "http://community.csdn.net/images/CSDN_logo.GIF"
End Sub

Sub showimage(ByVal url As String)
Dim b() As Byte
b() = Inet1.OpenURL(url, icByteArray)
url = "C:\" & Mid(url, InStrRev(url, "/") + 1)
Open url For Binary Access Write As #1
Put #1, , b()
Close #1
Picture1.Picture = LoadPicture(url)
'Kill url
End Sub
ydh1981 2005-09-18
  • 打赏
  • 举报
回复
楼上不对,我最后要解析的是网页上的图片,是外网的 ^_^
jxgzay 2005-09-18
  • 打赏
  • 举报
回复
localhost是局域网,可以“\\服务器名\共享文件夹\文件名”

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧