Foxtable(狐表)用户栏目专家坐堂 → [求助]表中 直接显示网络图片?如何实现?


  共有5235人关注过本帖树形打印复制链接

主题:[求助]表中 直接显示网络图片?如何实现?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/24 8:39:00 [显示全部帖子]

实际使用的时候,可以改进,来个缓存,已经下载过的文件不用重新下载。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/24 14:08:00 [显示全部帖子]

不需要我改,下载的文件到某个目录,下载前判断这个目录是否已经存在这个文件,如果已经存在,就不下载了。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/24 14:21:00 [显示全部帖子]

呵呵,你把它理解成缓存就行了。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/24 15:47:00 [显示全部帖子]

以下是引用17777188在2013-8-24 12:40:00的发言:

 

你那个图片有问题,dpi是1,其他图片是96,一定要正常显示的话,这样改代码:

 

If e.Col.Name = "第二列" Then
    If e.Row.IsNull("第一列") = False Then
        If FileSys.FileExists(ProjectPath & e.Row("_Identify") & ".jpg") = False Then
            Network.DownloadFile(e.Row("第一列"), ProjectPath  & e.Row("_Identify") & ".jpg", "", "", False, 6000, True)
        End If
        e.StartDraw
        Dim img As Image = GetImage(ProjectPath  & e.Row("_Identify") & ".jpg")
        e.Graphics.DrawImage(img, e.x, e.y,e.Width,e.Height)
        e.EndDraw
    End If
End If

[此贴子已经被作者于2013-8-24 15:48:58编辑过]

 回到顶部