以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:单元格图片放大 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150739) |
||||
-- 作者:BG小白 -- 发布时间:2020/6/6 10:34:00 -- 求助:单元格图片放大 StartEdit Dim frm = Forms("大图") If frm.opened Then frm.baseform.left = -1000 frm.baseform.Top = -1000 End If DrawCell If e.Col.Name = "tp" Then If e.Row.IsNull("url") = False Then e.StartDraw If e.Row("tp") > "" Then e.Graphics.DrawImage(getimage(projectPath & "attachments\\" & e.Row("tp")), e.x + 3,e.y + 3, 50, 50) \'绘制第一个图标 End If If FileSys.FileExists(ProjectPath & e.Row("_Identify") & ".jpg") = False Then Network.DownloadFile(e.Row("url"), ProjectPath & e.Row("_Identify") & ".jpg", "", "", False, 6000, True) End If Dim img As Image = GetImage(ProjectPath & e.Row("_Identify") & ".jpg") e.Graphics.DrawImage(img, e.x + 3,e.y + 3, 100, 85) e.text = "" e.EndDraw End If End If MouseEnterCell Dim frm = Forms("大图") If frm.opened = False Then frm.open End If If e.Col.name = "tp" AndAlso e.Row("tp") > "" Then frm.baseform.left = System.Windows.Forms.Cursor.Current.Position.X + 5 frm.baseform.Top = System.Windows.Forms.Cursor.Current.Position.Y + 5 e.Table.Focus frm.controls("picturebox1").image = GetImage(ProjectPath & e.Row("_Identify") & ".jpg") Else frm.baseform.left = -1000 frm.baseform.Top = -1000 End If MouseLeaveCell Dim frm = Forms("大图") If e.Col.name <> "tp" AndAlso frm.opened Then frm.baseform.left = -1000 frm.baseform.Top = -1000 End If 还是不管用,无法显示大图 [此贴子已经被作者于2020/6/6 10:51:35编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/6/6 11:18:00 -- 因为DrawCell事件执行非常频繁,所以代码必须简洁,不可以有太耗时的复杂代码,也不能有显示对话框的代码,否则会出现死循环,切记切记。
|
||||
-- 作者:BG小白 -- 发布时间:2020/6/6 11:29:00 -- 不对啊,蓝大大,你的代码我写上去后就显示不了图片了,我的图片是网络图片 |
||||
-- 作者:有点蓝 -- 发布时间:2020/6/6 11:55:00 -- 不支持网络图片,必须下载到本机。并且不能在drawcell里 下载,原因看2楼。 |
||||
-- 作者:BG小白 -- 发布时间:2020/6/6 12:05:00 -- 我的代码也在下载的,只是按照你的改图片都没有了 |
||||
-- 作者:BG小白 -- 发布时间:2020/6/6 12:06:00 -- http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=39419&skin=0 我是参考这个写的,显示图片没有问题,就是再加放大图片代码后没有效果
|
||||
-- 作者:有点蓝 -- 发布时间:2020/6/6 13:59:00 -- 请上传有问题的实例测试。注意文件管理器控件必须绑定列使用 |