Foxtable(狐表)用户栏目专家坐堂 → [求助]GDI+ 绘图并判断应用


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

主题:[求助]GDI+ 绘图并判断应用

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
[求助]GDI+ 绘图并判断应用  发帖心情 Post By:2014/4/5 21:57:00 [只看该作者]

1、GDI+绘图应用到表,是不是用备注型?
2、如何根据判断不同,绘制不同的图,并在表里显示?

例如:四叶为真,窗头为0,即
Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim g As Graphics = p.Graphics
Dim n As New Pen(Color.Red,2)
g.DrawRectangle(n,25,65,100,50)
g.DrawRectangle(n,25,65,25,50)
g.DrawRectangle(n,25,65,50,50)
g.DrawRectangle(n,25,65,75,50)
p.Repaint()

例如:四叶为真,窗头>0,窗头格数=4,即
Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim g As Graphics = p.Graphics
Dim n As New Pen(Color.Red,2)
g.DrawRectangle(n,25,65,100,50)
g.DrawRectangle(n,25,65,25,50)
g.DrawRectangle(n,25,65,50,50)
g.DrawRectangle(n,25,65,75,50)
g.DrawRectangle(n,25,40,100,25)
g.DrawRectangle(n,25,40,25,25)
g.DrawRectangle(n,25,40,50,25)
g.DrawRectangle(n,25,40,75,25)
p.Repaint()



 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:推拉门.table

[此贴子已经被作者于2014-4-6 3:30:45编辑过]

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2014/4/6 7:59:00 [只看该作者]

求助

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2014/4/6 23:03:00 [只看该作者]

图片点击可在新窗口打开查看

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


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

 两种方法。

 

 方法一:先生成图片,也就是各种类型都生成一张图片(对于新类型,再生成新图片),然后把这一列设置成图片列,直接引用对应名字的图片即可,窗口上用图片控件显示;

 

 方法二:在单元格里绘图,但是单元格的图片是无法直接显示在绘图板上的,所以你的绘图板上还需要重新根据当行的数据再画一次。

 

 参考:http://www.foxtable.com/help/topics/1493.htm

 


 回到顶部