找回密码
 加入
搜索
查看: 1260|回复: 4

这种报表怎么绘制呢?

[复制链接]
发表于 2009-8-14 09:54:45 | 显示全部楼层 |阅读模式
本帖最后由 omegabomb 于 2009-8-14 11:19 编辑


类似于这种报表,怎么绘制呢?最好有个例子看看,光GUICtrlCreateGraphic不知怎么搞

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +3 收起 理由
lynfr8 + 3

查看全部评分

发表于 2009-8-14 14:33:01 | 显示全部楼层
本帖最后由 顽固不化 于 2009-8-14 14:35 编辑
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Dim $Y[14] = [12, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003]
Dim $M[14] = [12, 132.7, 138.8, 140.8, 161.1, 158.8, 163.7, 165.1, 151.9, 159.3, 185.0, 213.5, 191.2]
Dim $N[8] = [6, "    0", "  50", "100", "150", "200", "250"]
Dim $MaxX = 600, $MaxY = 400
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", $MaxX + 100, $MaxY + 100, -1, -1)
For $i = 1 To 6
        GUICtrlCreateLabel($N[7 - $i], 55, 63 + $MaxY / 5 * ($i - 1), 20, 17)
        GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
Next
For $i = 1 To 12
        GUICtrlCreateLabel($Y[$i], 78 + $MaxX / 25 * ($i * 2 - 1), 475, 30, 17)
        GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
Next
$P = GUICtrlCreateGraphic(80, 70, $MaxX, $MaxY)
GUICtrlSetBkColor(-1, 0xffffff)
GUICtrlSetColor(-1, 0)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x000000, 0xcccccc)
For $i = 1 To 5
        GUICtrlSetGraphic(-1, $GUI_GR_RECT, 0, $MaxY / 5 * ($i - 1), $MaxX, $MaxY / 5)
Next
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x000000, 0x6666cc)
For $i = 1 To 12
        GUICtrlSetGraphic(-1, $GUI_GR_RECT, $MaxX / 25 * ($i * 2 - 1), $MaxY * (1 - 1 / 250 * $M[$i]), $MaxX / 25, $MaxY / 250 * $M[$i])
Next
For $i = 1 To 12
        GUICtrlCreateLabel($M[$i], 77 + $MaxX / 25 * ($i * 2 - 1), $MaxY * (1 - 1 / 250 * $M[$i]) + 55, 30, 17)
        GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
Next
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
        EndSwitch
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 5金钱 +49 贡献 +15 收起 理由
pusofalse + 20 学习了
lynfr8 + 10 + 2
131738 + 9 + 5
大绯狼 + 5 + 5 正好不会。。。哈哈
afan + 5

查看全部评分

 楼主| 发表于 2009-8-14 15:04:29 | 显示全部楼层
大哥,你太强了,我得好好消化一下
发表于 2009-8-14 17:28:15 | 显示全部楼层
呵呵,学习下
正好要帮朋友做个客户管理系统,借鉴这个显示销量的绘图非常直观
发表于 2009-8-15 11:52:50 | 显示全部楼层
这样不是更好.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +1 收起 理由
lynfr8 + 1 请问,能分享下源码?

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 22:23 , Processed in 0.094121 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表