以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- system.drawing.image同时加入2个图片 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115980) |
-- 作者:lur320 -- 发布时间:2018/3/17 21:57:00 -- system.drawing.image同时加入2个图片 如何在一个单元格加入2个小图片17*17的?
If e.Col.name="。。。。。Then
specialte和changeorder都是2个小图片,如何放在一个单元格起提醒作用? 但使用e.Image=specialte+changeorder时,系统就报错。不能为system.drawing.image使用+法 [此贴子已经被作者于2018/3/17 21:57:21编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/3/18 21:17:00 -- 参考
http://www.foxtable.com/webhelp/scr/2387.htm
http://www.foxtable.com/webhelp/scr/1482.htm
|
-- 作者:lur320 -- 发布时间:2018/3/19 12:54:00 -- 这个不行,只能用e。image。 因为我后面还有其他的判断,用e.Graphics.DrawImage虽然可以排2个图标,但是后面的判断:e.style会覆盖e.Graphics.DrawImage的内容。
|
-- 作者:有点甜 -- 发布时间:2018/3/19 14:45:00 -- 方法一:一个图标可以用一列显示,显示两个,那用两列呗。
方法二:你不是可以把两个图标合并成一个,再显示?如代码
Dim imgback As image = getimage("d:\\test.jpg") |
-- 作者:lur320 -- 发布时间:2018/3/19 15:53:00 -- 厉害, 我现在就是自己画了2个图(单图1个,双图1个),分别保存在\\Images里面。看情况调用其中一个而已。 但是不知道今后判断条件多了怎么办。
|
-- 作者:有点甜 -- 发布时间:2018/3/19 16:02:00 -- 以下是引用lur320在2018/3/19 15:53:00的发言:
厉害, 我现在就是自己画了2个图(单图1个,双图1个),分别保存在\\Images里面。看情况调用其中一个而已。
但是不知道今后判断条件多了怎么办。
用代码动态生成你需要的图片,然后调用呗。(注意,尽量不要在drawcell执行4楼代码,合成图片比较耗时,drawcell也是每时每刻执行的)代码写到别的地方去。 |