上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:14k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
  4. Object = "{008BBE7B-C096-11D0-B4E3-00A0C901D681}#1.0#0"; "teechart.ocx"
  5. Begin VB.Form XT_TxfxFrm 
  6.    Caption         =   "图形分析"
  7.    ClientHeight    =   7590
  8.    ClientLeft      =   315
  9.    ClientTop       =   495
  10.    ClientWidth     =   11280
  11.    Icon            =   "系统_图形分析窗体.frx":0000
  12.    LinkTopic       =   "Form1"
  13.    ScaleHeight     =   7590
  14.    ScaleWidth      =   11280
  15.    StartUpPosition =   1  '所有者中心
  16.    Begin TeeChart.TChart Txfxchart 
  17.       Height          =   6555
  18.       Left            =   420
  19.       OleObjectBlob   =   "系统_图形分析窗体.frx":038A
  20.       TabIndex        =   5
  21.       Top             =   570
  22.       Width           =   10845
  23.    End
  24.    Begin VB.CommandButton Command1 
  25.       Caption         =   "Command1"
  26.       Height          =   495
  27.       Left            =   2010
  28.       TabIndex        =   4
  29.       Top             =   930
  30.       Width           =   1065
  31.    End
  32.    Begin MSComctlLib.StatusBar StatusBar1 
  33.       Align           =   2  'Align Bottom
  34.       Height          =   405
  35.       Left            =   0
  36.       TabIndex        =   1
  37.       Top             =   7185
  38.       Width           =   11280
  39.       _ExtentX        =   19897
  40.       _ExtentY        =   714
  41.       _Version        =   393216
  42.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  43.          NumPanels       =   1
  44.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  45.             AutoSize        =   1
  46.             Object.Width           =   19394
  47.             Text            =   "3D效果"
  48.             TextSave        =   "3D效果"
  49.          EndProperty
  50.       EndProperty
  51.    End
  52.    Begin MSComctlLib.Toolbar Toolbar2 
  53.       Align           =   1  'Align Top
  54.       Height          =   570
  55.       Left            =   0
  56.       TabIndex        =   2
  57.       Top             =   0
  58.       Width           =   11280
  59.       _ExtentX        =   19897
  60.       _ExtentY        =   1005
  61.       ButtonWidth     =   820
  62.       ButtonHeight    =   953
  63.       Appearance      =   1
  64.       Style           =   1
  65.       ImageList       =   "ImageList2"
  66.       DisabledImageList=   "ImageList2"
  67.       HotImageList    =   "ImageList2"
  68.       _Version        =   393216
  69.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  70.          NumButtons      =   7
  71.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  72.             Caption         =   "打印"
  73.             Key             =   "dy"
  74.             ImageKey        =   "dy"
  75.          EndProperty
  76.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  77.             Style           =   3
  78.          EndProperty
  79.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  80.             Caption         =   "3D"
  81.             Key             =   "lt"
  82.             ImageKey        =   "3d"
  83.          EndProperty
  84.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  85.             Caption         =   "项目"
  86.             Key             =   "item"
  87.             ImageKey        =   "item"
  88.          EndProperty
  89.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  90.             Style           =   3
  91.          EndProperty
  92.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  93.             Caption         =   "帮助"
  94.             Key             =   "bz"
  95.             ImageKey        =   "bz"
  96.          EndProperty
  97.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  98.             Caption         =   "退出"
  99.             Key             =   "tc"
  100.             ImageKey        =   "fh"
  101.          EndProperty
  102.       EndProperty
  103.       BorderStyle     =   1
  104.       Begin TeeChart.TeeCommander TeeCommander1 
  105.          Height          =   585
  106.          Left            =   9450
  107.          OleObjectBlob   =   "系统_图形分析窗体.frx":0632
  108.          TabIndex        =   3
  109.          Top             =   -30
  110.          Width           =   1815
  111.       End
  112.       Begin MSComctlLib.ImageList ImageList2 
  113.          Left            =   6210
  114.          Top             =   -30
  115.          _ExtentX        =   1005
  116.          _ExtentY        =   1005
  117.          BackColor       =   -2147483643
  118.          ImageWidth      =   16
  119.          ImageHeight     =   16
  120.          MaskColor       =   12632256
  121.          _Version        =   393216
  122.          BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  123.             NumListImages   =   11
  124.             BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  125.                Picture         =   "系统_图形分析窗体.frx":067E
  126.                Key             =   ""
  127.             EndProperty
  128.             BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  129.                Picture         =   "系统_图形分析窗体.frx":0A18
  130.                Key             =   ""
  131.             EndProperty
  132.             BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  133.                Picture         =   "系统_图形分析窗体.frx":0DB2
  134.                Key             =   ""
  135.             EndProperty
  136.             BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  137.                Picture         =   "系统_图形分析窗体.frx":114C
  138.                Key             =   ""
  139.             EndProperty
  140.             BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  141.                Picture         =   "系统_图形分析窗体.frx":14E6
  142.                Key             =   ""
  143.             EndProperty
  144.             BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  145.                Picture         =   "系统_图形分析窗体.frx":1880
  146.                Key             =   ""
  147.             EndProperty
  148.             BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  149.                Picture         =   "系统_图形分析窗体.frx":1C1A
  150.                Key             =   "3d"
  151.             EndProperty
  152.             BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  153.                Picture         =   "系统_图形分析窗体.frx":1FB4
  154.                Key             =   "dy"
  155.             EndProperty
  156.             BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  157.                Picture         =   "系统_图形分析窗体.frx":234E
  158.                Key             =   "bz"
  159.             EndProperty
  160.             BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  161.                Picture         =   "系统_图形分析窗体.frx":26E8
  162.                Key             =   "fh"
  163.             EndProperty
  164.             BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  165.                Picture         =   "系统_图形分析窗体.frx":2A82
  166.                Key             =   "item"
  167.             EndProperty
  168.          EndProperty
  169.       End
  170.       Begin MSComDlg.CommonDialog CommonDialog1 
  171.          Left            =   6930
  172.          Top             =   30
  173.          _ExtentX        =   847
  174.          _ExtentY        =   847
  175.          _Version        =   393216
  176.       End
  177.    End
  178.    Begin MSComctlLib.Toolbar Toolbar1 
  179.       Align           =   3  'Align Left
  180.       Height          =   6615
  181.       Left            =   0
  182.       TabIndex        =   0
  183.       Top             =   570
  184.       Width           =   420
  185.       _ExtentX        =   741
  186.       _ExtentY        =   11668
  187.       ButtonWidth     =   1138
  188.       ButtonHeight    =   582
  189.       Appearance      =   1
  190.       TextAlignment   =   1
  191.       ImageList       =   "ImageList2"
  192.       DisabledImageList=   "ImageList2"
  193.       HotImageList    =   "ImageList2"
  194.       _Version        =   393216
  195.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  196.          NumButtons      =   7
  197.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  198.             Key             =   "area"
  199.             ImageIndex      =   1
  200.          EndProperty
  201.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  202.             Key             =   "bar"
  203.             ImageIndex      =   2
  204.          EndProperty
  205.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  206.             Key             =   "line"
  207.             ImageIndex      =   3
  208.          EndProperty
  209.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  210.             Key             =   "pie"
  211.             ImageIndex      =   4
  212.          EndProperty
  213.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  214.             Key             =   "horzbar"
  215.             ImageIndex      =   5
  216.          EndProperty
  217.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  218.             Key             =   "hilo"
  219.             ImageIndex      =   6
  220.          EndProperty
  221.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  222.             Key             =   "gantt"
  223.             Style           =   3
  224.          EndProperty
  225.       EndProperty
  226.    End
  227. End
  228. Attribute VB_Name = "XT_TxfxFrm"
  229. Attribute VB_GlobalNameSpace = False
  230. Attribute VB_Creatable = False
  231. Attribute VB_PredeclaredId = True
  232. Attribute VB_Exposed = False
  233. Dim Tx3d As Boolean                   '图形3D设置
  234. Dim Dqtxlx As String                  '当前分析图类型
  235. Public bbGrid As Object
  236. Public Txcode As String
  237. Private Sub Command1_Click()
  238.     
  239.     With Txfxchart.Aspect
  240.         If .View3d = True Then
  241.             .Zoom = 100
  242.             .Rotation = 345
  243.             .Elevation = 345
  244.             .HorizOffset = 0
  245.             .VertOffset = 0
  246.             .Perspective = 15
  247.             .Orthogonal = True
  248.             .Chart3DPercent = 15
  249.         End If
  250.     End With
  251. End Sub
  252. Private Sub Form_Load()
  253.     
  254.     TeeCommander1.Chart = Txfxchart
  255.     Tx3d = False
  256.     Dqtxlx = "bar"
  257.     StatusBar1.Panels(1).Text = "二维效果"
  258.   
  259. End Sub
  260. Private Sub Form_Resize()
  261. On Error Resume Next
  262. Txfxchart.Width = Me.Width - Txfxchart.Left - 100
  263. Txfxchart.Height = Me.Height - Txfxchart.Top - 400 - StatusBar1.Height
  264. End Sub
  265. Private Sub Form_Unload(Cancel As Integer)
  266. Unload XT_TxItem
  267. End Sub
  268. Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)           '选择分析图类型
  269.    
  270.     Call Xzsctxlx(Button.Key)
  271.     Dqtxlx = Button.Key
  272. End Sub
  273. Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button)           '菜 单 选 项
  274.     Select Case Button.Key
  275.         Case "lt"                               '视觉效果
  276.             If Tx3d Then
  277.                 Tx3d = False
  278.                 Txfxchart.Aspect.View3d = False
  279.                 Button.Caption = "3D"
  280.                 StatusBar1.Panels(1).Text = "二维效果"
  281.             Else
  282.                 Tx3d = True
  283.                 Button.Caption = "2D"
  284.                 Txfxchart.Aspect.View3d = True
  285.                 StatusBar1.Panels(1).Text = "三维效果"
  286.             End If
  287.         Case "dy"                                    '打 印
  288.             With Txfxchart
  289.                 
  290.             On Error GoTo Cwcl2:
  291.                
  292.                .Printer.ShowPreview
  293.             
  294.             End With
  295. Cwcl2:
  296.             Exit Sub
  297.         Case "item"
  298.             Call Txfxbb(bbGrid, Txcode)
  299.         Case "tc"
  300.             Unload Me
  301.     End Select
  302. End Sub
  303. Private Sub Xzsctxlx(Txlx As String)                           '选择分析图类型
  304.     
  305.     Dim i As Integer
  306.     With Txfxchart
  307.             Select Case Txlx
  308.                 Case "area"
  309.                     For i = 0 To .SeriesCount - 1
  310.                         .ChangeSeriesType i, scArea
  311.                     Next i
  312.                 Case "bar"
  313.                     For i = 0 To .SeriesCount - 1
  314.                         .ChangeSeriesType i, scBar
  315.                     Next i
  316.                 Case "line"
  317.                     For i = 0 To .SeriesCount - 1
  318.                         .ChangeSeriesType i, scLine
  319.                     Next i
  320.                 Case "step"
  321.                     'For i = 0 To .SeriesCount - 1
  322.                         '.ChangeSeriesType i, scShape
  323.                     'Next i
  324.                 Case "combination"
  325.                     'For i = 0 To .SeriesCount - 1
  326.                     '   .ChangeSeriesType i, scContour
  327.                     'Next i
  328.                 Case "pie"
  329.                     For i = 0 To .SeriesCount - 1
  330.                         .ChangeSeriesType i, scPie
  331.                     Next i
  332.                 Case "horzbar"
  333.                     For i = 0 To .SeriesCount - 1
  334.                         .ChangeSeriesType i, scHorizBar
  335.                     Next i
  336.                 Case "hilo"
  337.                     For i = 0 To .SeriesCount - 1
  338.                         .ChangeSeriesType i, scPoint
  339.                     Next i
  340.                 Case "gantt"
  341.                     For i = 0 To .SeriesCount - 1
  342.                         .ChangeSeriesType i, scFastLine
  343.                     Next i
  344.             End Select
  345.     End With
  346. End Sub
  347. Private Sub Txfxchart_OnSeriesBeforeDrawValues(ByVal SeriesIndex As Long)
  348.     
  349.     With Txfxchart
  350.         If .Series(SeriesIndex).SeriesType = scPie Then
  351.             Select Case SeriesIndex
  352.                 Case 0: .ChartRect 0, 0, .Canvas.Width * 6 / 16, .Canvas.Height / 2
  353.                 Case 1: .ChartRect .Canvas.Width * 5 / 16, 0, .Canvas.Width * 11 / 16, .Canvas.Height / 2
  354.                 Case 2: .ChartRect 0, .Canvas.Height / 2, .Canvas.Width * 6 / 16, .Canvas.Height
  355.                 Case 3: .ChartRect .Canvas.Width * 5 / 16, .Canvas.Height / 2, .Canvas.Width * 11 / 16, .Canvas.Height
  356.                 Case 4: .ChartRect .Canvas.Width * 9 / 16, .Canvas.Height / 5, .Canvas.Width, .Canvas.Height * 4 / 5
  357.             End Select
  358.         End If
  359.     End With
  360. End Sub