ListView包含来自URL源的图像

时间:2013-12-05 15:32:28

标签: c# facebook image listview facebook-graph-api

我正在尝试使用图像执行ListView,但图像的来源来自URL,而不是来自使用FB API的本地PC上的目录。

例:

人X [人物简介]

人Y [人物简介]

人Z [人物简介]

我试过

PictureBox pb = new PictureBox();
pb.ImageLocation = "https://graph.facebook.com/" + id + "/picture";
Bitmap bmp = (Bitmap)pb.Image;
IntPtr Hicon = bmp.GetHicon();
Icon myIcon = Icon.FromHandle(Hicon);
imageList1.Images.Add(FriendList.data[i].name, myIcon );
lv.Items.Add(FriendList.data[i].name, i);

我可以正常获取图像并将其设置在图片框中,但是当我尝试上面的代码时,我会继续 IntPtr Hicon = bmp.GetHicon() NullReferenceException >

我做错了吗?如果是的话,无论如何都要解决它?

1 个答案:

答案 0 :(得分:1)

你尝试过这种方法吗? PictureBox.Load(string URL)