以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 1月14日更新,增加单元格直接绘图功能 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1630) |
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 19:01:00 -- 1月14日更新,增加单元格直接绘图功能 1、修正了一些Bug,例如在没有启动打印服务的操作系统能够下,也能运行foxtable了。 2、开放了直接在单元格绘图的功能,使用方法请参考帮助文件“开发篇 - 专题 - 直接在单元格绘图” 在单元格中直接绘图
假定表中有两列,分别是项目和进度,希望能够直接在项目列的单元格中用条形图表示进度,DrawCell事件的代码为:
e.StartDraw() Dim Width As Integer = (e.Width - 2 )* e.Row("进度") \\ 100 If e.Row("进度") = 100 Then e.Graphics.FillRectangle(Brushes.Green,e.x + 1,e.y + 1, Width, e.Height - 2) Else e.Graphics.FillRectangle(Brushes.Red,e.x + 1,e.y + 1, Width, e.Height - 2) End If e.EndDraw() End If 需要注意的是,在单元格绘制出的图形,只有直接打印才能打印出来,普通的打印无能为力。 [此贴子已经被作者于2009-1-14 19:03:21编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 19:06:00 -- 以下是引用hnaysx在2009-1-14 19:04:00的发言:
打印这个问题 总于解决了 有一年了吧?老六 发现有些完全能解决 就看老六去不去解决
|
-- 作者:smileboy -- 发布时间:2009/1/14 19:06:00 -- 顶! |
-- 作者:czy -- 发布时间:2009/1/14 19:08:00 -- 顶起,以后大家都多拨几下。 |
-- 作者:程兴刚 -- 发布时间:2009/1/14 19:18:00 -- 好啊,这么快又更新了,顶!
先收藏,慢慢啃! [此贴子已经被作者于2009-1-14 19:21:38编辑过]
|
-- 作者:菜鸟foxtable -- 发布时间:2009/1/14 20:14:00 -- 顶起.赶快下载看看我的电脑支持不支持. |
-- 作者:lkqing -- 发布时间:2009/1/14 20:32:00 -- 日新日异 |
-- 作者:烟酒 -- 发布时间:2009/1/14 20:43:00 -- 单元格绘图终于好了 等来了 |
-- 作者:擎天柱 -- 发布时间:2009/1/14 20:59:00 -- 真的越来越强悍、越来越丰满了。 |
-- 作者:czy -- 发布时间:2009/1/14 22:31:00 -- nnd,我的电脑读不出主板序列号。 [此贴子已经被作者于2009-1-14 22:31:02编辑过]
|