Foxtable(狐表)用户栏目专家坐堂 → 求助 资源管理器代码更改


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

主题:求助 资源管理器代码更改

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


加好友 发短信
等级:二尾狐 帖子:572 积分:3771 威望:0 精华:0 注册:2014/5/8 13:41:00
求助 资源管理器代码更改  发帖心情 Post By:2015/2/14 9:57:00 [显示全部帖子]

我希望 表格里面的 显示图片 ,而不是 图片的 ICO ,见下图  ,这个参考了LSY的 资源管理器

 
图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20150214095039.png
图片点击可在新窗口打开查看

代码是  


Dim tb As WinForm.Table = e.form.Controls("Table1")
If tb.Visible = False Then
    Return
End If
Dim t As Table =e.form.Controls("Table1").Table
Dim o As Object
Dim icon As Icon
For Each r As Row In t.Rows
    r("属性") = GetAttr(r("文件全名"))
    If e.Form.Controls("CheckBox2").Checked Then
        o = t.Grid.GetCellRange(r.Index + 1, 1, r.Index + 1, 1)
        If r("类型") = "文件夹" Then
            o.Image = GetImage(ProjectPath & "Images\1064.ico")
        elseif  r("类型") = ".jpg" Then
            ?????????????????????
        Else
            Dim nm As String = r("名称").Replace(".","-")
            icon = System.Drawing.Icon.ExtractAssociatedIcon(r("文件全名"))
            icon.ToBitmap().Save(ProjectPath & e.Form.name & "\" & nm & ".png")
            o.Image = GetImage(ProjectPath & e.Form.name & "\" & nm & ".png")
        End If
    End If
    If r("属性").Contains("Hidden") Then
        t.SetHeaderCellForeColor("名称",Color.LightGray,r.Index + 1)
    End If
Next


求助上面 问号的代码怎么写

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


加好友 发短信
等级:二尾狐 帖子:572 积分:3771 威望:0 精华:0 注册:2014/5/8 13:41:00
  发帖心情 Post By:2015/2/14 10:13:00 [显示全部帖子]

不想放在 DrawCell 里面 ,同时如果用OBJECT 的话, 可以把文件名字 也带上, 不需要重新画

有没有代码,可以把图片文件变小 ,放到文件夹下面, 比如下面的代码

icon = System.Drawing.Icon.ExtractAssociatedIcon(r("文件全名"))
 icon.ToBitmap().Save(ProjectPath & e.Form.name & "\" & nm & ".png")




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


加好友 发短信
等级:二尾狐 帖子:572 积分:3771 威望:0 精华:0 注册:2014/5/8 13:41:00
  发帖心情 Post By:2015/2/14 10:33:00 [显示全部帖子]

这个代码是吧 文件的 ICON 导出来  ,我要的是 实际 图片

 回到顶部