Foxtable(狐表)用户栏目专家坐堂 → system.drawing.image同时加入2个图片


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

主题:system.drawing.image同时加入2个图片

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
system.drawing.image同时加入2个图片  发帖心情 Post By:2018/3/17 21:57:00 [只看该作者]

如何在一个单元格加入2个小图片17*17的?

 

If e.Col.name="。。。。。Then
e.Image=specialte+changeorder
End If

 

specialte和changeorder都是2个小图片,如何放在一个单元格起提醒作用?

但使用e.Image=specialte+changeorder时,系统就报错。不能为system.drawing.image使用+法

[此贴子已经被作者于2018/3/17 21:57:21编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/18 21:17:00 [只看该作者]


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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/3/19 12:54:00 [只看该作者]

这个不行,只能用e。image。
因为我后面还有其他的判断,用e.Graphics.DrawImage虽然可以排2个图标,但是后面的判断:e.style会覆盖e.Graphics.DrawImage的内容。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/19 14:45:00 [只看该作者]

方法一:一个图标可以用一列显示,显示两个,那用两列呗。

 

方法二:你不是可以把两个图标合并成一个,再显示?如代码

 

Dim imgback As image = getimage("d:\test.jpg")
Dim img As image = getimage("d:\test.ico")
Dim bmp As new bitmap(imgback.width+img.width, imgback.height)
Dim g = graphics.fromimage(bmp)
g.DrawImage(imgback, 0, 0, imgback.Width, imgback.Height)
Dim x As Integer = imgback.Width
Dim y As Integer = 0
Dim w As Integer = img.width
Dim h As Integer = img.height
g.DrawImage(img, x, y, w, h)
bmp.Save("d:\test02.jpg", ImageFormat.Jpeg)
bmp.dispose


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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/3/19 15:53:00 [只看该作者]

厉害,
我现在就是自己画了2个图(单图1个,双图1个),分别保存在\Images里面。看情况调用其中一个而已。
但是不知道今后判断条件多了怎么办。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/19 16:02:00 [只看该作者]

以下是引用lur320在2018/3/19 15:53:00的发言:
厉害,
我现在就是自己画了2个图(单图1个,双图1个),分别保存在\Images里面。看情况调用其中一个而已。
但是不知道今后判断条件多了怎么办。

 

用代码动态生成你需要的图片,然后调用呗。(注意,尽量不要在drawcell执行4楼代码,合成图片比较耗时,drawcell也是每时每刻执行的)代码写到别的地方去。


 回到顶部