亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? addtheme.frm

?? GIS地理信息系統開發。大名鼎鼎的MAPX+VisualBasic6.0軟件開發
?? FRM
字號:
VERSION 5.00
Begin VB.Form AddTheme 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "Add Theme"
   ClientHeight    =   3840
   ClientLeft      =   1470
   ClientTop       =   3060
   ClientWidth     =   6105
   Icon            =   "AddTheme.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   PaletteMode     =   1  'UseZOrder
   ScaleHeight     =   3840
   ScaleWidth      =   6105
   ShowInTaskbar   =   0   'False
   Begin VB.CommandButton cmdLegend 
      Caption         =   "&Legend..."
      Height          =   315
      Left            =   4740
      TabIndex        =   7
      Top             =   1500
      Width           =   1215
   End
   Begin VB.ListBox lstFields 
      Height          =   1620
      Left            =   180
      MultiSelect     =   2  'Extended
      TabIndex        =   6
      Top             =   1500
      Width           =   4395
   End
   Begin VB.TextBox txtThemeName 
      Height          =   315
      Left            =   1260
      TabIndex        =   9
      Top             =   3360
      Width           =   3315
   End
   Begin VB.CommandButton cmdAdd 
      Caption         =   "&Add"
      Default         =   -1  'True
      Enabled         =   0   'False
      Height          =   375
      Left            =   4740
      TabIndex        =   11
      Top             =   3300
      Width           =   1215
   End
   Begin VB.CommandButton cmdCancel 
      Cancel          =   -1  'True
      Caption         =   "&Cancel"
      Height          =   375
      Left            =   4740
      TabIndex        =   10
      Top             =   2880
      Width           =   1215
   End
   Begin VB.CommandButton cmdOptions 
      Caption         =   "&Options..."
      Height          =   315
      Left            =   4740
      TabIndex        =   4
      Top             =   660
      Width           =   1215
   End
   Begin VB.ComboBox cmbThemeType 
      Height          =   315
      ItemData        =   "AddTheme.frx":000C
      Left            =   1380
      List            =   "AddTheme.frx":0025
      Style           =   2  'Dropdown List
      TabIndex        =   3
      Top             =   660
      Width           =   3195
   End
   Begin VB.ComboBox cmbDataset 
      Height          =   315
      ItemData        =   "AddTheme.frx":0081
      Left            =   1380
      List            =   "AddTheme.frx":0083
      Style           =   2  'Dropdown List
      TabIndex        =   1
      Top             =   180
      Width           =   4575
   End
   Begin VB.Label lblFields 
      Caption         =   "&Pick up fields:"
      Height          =   255
      Left            =   180
      TabIndex        =   5
      Top             =   1200
      Width           =   1155
   End
   Begin VB.Label lblThemeName 
      Caption         =   "Theme &name:"
      Height          =   255
      Left            =   180
      TabIndex        =   8
      Top             =   3420
      Width           =   1035
   End
   Begin VB.Label lblThemeType 
      Caption         =   "&Theme type:"
      Height          =   255
      Left            =   180
      TabIndex        =   2
      Top             =   720
      Width           =   1155
   End
   Begin VB.Label lblDataset 
      Caption         =   "&Dataset name:"
      Height          =   255
      Left            =   180
      TabIndex        =   0
      Top             =   240
      Width           =   1155
   End
End
Attribute VB_Name = "AddTheme"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

' This sample application and corresponding sample code is provided
' for example purposes only.  It has not undergone rigorous testing
' and as such should not be shipped as part of a final application
' without extensive testing on the part of the organization releasing
' the end-user product.

Dim gMap As Map

Public Sub Activate(MapXMap As Map)
  Set gMap = MapXMap
  InitDataSets
  RangeOptions.bOptionsSet = False
  BarOptions.bOptionsSet = False
  PieOptions.bOptionsSet = False
  GradOptions.bOptionsSet = False
  DotOptions.bOptionsSet = False
  RangeOptions.bVisible = True
  BarOptions.bVisible = True
  PieOptions.bVisible = True
  GradOptions.bVisible = True
  DotOptions.bVisible = True
  LegendStyle.bLegendSet = False
  If cmbDataset.ListCount = 0 Then
    Exit Sub
  End If
  txtThemeName = ""
  FormToCenter AddTheme.hWnd
  Show 1
End Sub

Private Sub FillFields(ByVal DatasetInd As Integer)
  Dim i As Integer
  
  lstFields.Clear
  For i = 1 To gMap.Datasets(DatasetInd + 1).Fields.Count
    lstFields.AddItem gMap.Datasets(DatasetInd + 1).Fields(i).Name
  Next
End Sub

Private Sub InitDataSets()
  Dim i As Integer

  cmbDataset.Clear
  If gMap.Datasets.Count = 0 Then
    i = MsgBox("There are no datasets.", vbOKOnly, "Add Theme")
    Exit Sub
  End If
  For i = 1 To gMap.Datasets.Count
    cmbDataset.AddItem gMap.Datasets(i).Layer.Name & " - (" & gMap.Datasets(i).Name & ")"
  Next
  cmbDataset.ListIndex = 0
  cmbThemeType.ListIndex = 0
  
  FillFields 0
End Sub

Private Sub cmbDataset_Click()
  FillFields cmbDataset.ListIndex
End Sub

Private Sub cmbThemeType_Click()
  If cmbThemeType.ListIndex >= 5 Then
    cmdOptions.Enabled = False
  Else
    cmdOptions.Enabled = True
  End If
End Sub

Private Sub cmdAdd_Click()
  Dim i As Integer, iSelCnt As Integer, vFlds As Variant, lColors() As Long
  Dim lResRGB() As Long, bNoTheme As Boolean, iGF As Integer, r As Integer
  Dim lTheme As Theme
  Dim fldCollection As MapXLib.Fields
  Dim fldItem As MapXLib.Field

  iSelCnt = 0
  If lstFields.SelCount = 0 Then
    i = MsgBox("Please select at least one field.", vbOKOnly, "Add Theme")
    Exit Sub
  End If
  bNoTheme = False
  On Error GoTo NoTheme
  iGF = gMap.Datasets(cmbDataset.ListIndex + 1).Themes(txtThemeName.Text).Type
  On Error GoTo 0
  If Not bNoTheme Then
    r = MsgBox("Theme " & txtThemeName.Text & " already exists. Please enter another name.", vbOKOnly, "Add Theme")
    Exit Sub
  End If

  ReDim vFlds(1 To lstFields.SelCount)
  For i = 0 To lstFields.ListCount - 1
    If lstFields.Selected(i) Then
      iSelCnt = iSelCnt + 1
      vFlds(iSelCnt) = i + 1
    End If
  Next
  
  Set fldCollection = gMap.Datasets(cmbDataset.ListIndex + 1).Fields
  Select Case cmbThemeType.ListIndex
    Case miThemeIndividualValue
        If fldCollection(vFlds(1)).Type <> miTypeString Then
            MsgBox "Cannot create Individual value theme on field not aggregated by Individual Value."
            Exit Sub
        End If
    Case Else
        For i = 1 To UBound(vFlds)
            If fldCollection(vFlds(i)).Type = miTypeString Then
                MsgBox "Cannot create selected theme with a field aggregated by Individual Value."
                Exit Sub
            End If
        Next
  End Select
  
  gMap.AutoRedraw = False
  If txtThemeName.Text <> "" Then
    Set lTheme = gMap.Datasets(cmbDataset.ListIndex + 1).Themes.Add(cmbThemeType.ListIndex, vFlds, txtThemeName.Text)
  Else
    Set lTheme = gMap.Datasets(cmbDataset.ListIndex + 1).Themes.Add(cmbThemeType.ListIndex, vFlds)
  End If
  
  Select Case cmbThemeType.ListIndex
    Case miThemeRanged ' Ranged
      If RangeOptions.bOptionsSet Then
        lTheme.AutoRecompute = False
        With lTheme.Properties
          .NumRanges = RangeOptions.RangesCount
          If RangeOptions.DistribMethod = 0 Then
            .DistMethod = miEqualCountPerRange
          Else
            .DistMethod = miEqualRangeSize
          End If
          lTheme.AutoRecompute = True
          If RangeOptions.iMethod = 1 Then
            .SpreadBy = miSpreadByColor
            .RangeCategories(1).Style.RegionColor = RangeOptions.BeginColor
            .RangeCategories(.RangeCategories.Count).Style.RegionColor = RangeOptions.EndColor
          Else
            .SpreadBy = miSpreadByNone
            ReDim lResRGB(.RangeCategories.Count)
            Fill_HSV_Colors RangeOptions.BeginColor, RangeOptions.EndColor, .RangeCategories.Count, lResRGB
            For i = 1 To .RangeCategories.Count
              .RangeCategories(i).Style.RegionColor = lResRGB(i)
            Next
          End If
        End With
        lTheme.Visible = RangeOptions.bVisible
      End If
    Case miThemeBarChart ' Bars
      If BarOptions.bOptionsSet Then
        lTheme.AutoRecompute = False
        With lTheme.Properties
          .DataValue = BarOptions.BarValue
          .Size = BarOptions.BarSize
          .Width = BarOptions.BarWidth
          .Independent = BarOptions.bIndependent
        End With
        lTheme.AutoRecompute = True
        lTheme.Visible = BarOptions.bVisible
      End If
    Case miThemePieChart ' Pie
      If PieOptions.bOptionsSet Then
        lTheme.AutoRecompute = False
        With lTheme.Properties
          .DataValue = PieOptions.PieValue
          .Size = PieOptions.PieSize
          .Graduated = PieOptions.bGraduated
        End With
        lTheme.AutoRecompute = True
        lTheme.Visible = PieOptions.bVisible
      End If
    Case miThemeGradSymbol ' GradSymb
      If GradOptions.bOptionsSet Then
        lTheme.AutoRecompute = False
        With lTheme.Properties
          .DataValue = GradOptions.GradValue
          .SymbolStyle.SymbolFont.Size = GradOptions.GradSize
          .SymbolStyle.SymbolFontColor = GradOptions.GradColor
        End With
        lTheme.AutoRecompute = True
        lTheme.Visible = GradOptions.bVisible
      End If
    Case miThemeDotDensity ' DotDens
      If DotOptions.bOptionsSet Then
        lTheme.AutoRecompute = False
        With lTheme.Properties
          .ValuePerDot = DotOptions.DotValue
          If DotOptions.DotSize = 0 Then
            .DotSize = DotSizeConstants.miDotSizeSmall
          Else
            .DotSize = DotSizeConstants.miDotSizeLarge
          End If
        End With
        lTheme.AutoRecompute = True
        lTheme.Visible = DotOptions.bVisible
      End If
  End Select
  If Not LegendStyle.bLegendSet Then
    GoTo EndLegend
  End If
  With lTheme.Legend
    .Visible = LegendStyle.bVisible
    .Compact = LegendStyle.bCompact
    .CurrencyFormat = LegendStyle.bCurrency
    If LegendStyle.bCompact Then
      If LegendStyle.bOverrideTitle Then
        .CompactTitle = LegendStyle.sTitle
'        Set .CompactTitleStyle = LegendStyle.txtTitle
      End If
    Else
      If LegendStyle.bOverrideTitle Then
        .Title = LegendStyle.sTitle
'        Set .TitleStyle = LegendStyle.txtTitle
      End If
      If LegendStyle.bOverrideSubTitle Then
        .SubTitle = LegendStyle.sSubTitle
'        Set .SubTitleStyle = LegendStyle.txtSubTitle
      End If
    End If
  End With
EndLegend:
  gMap.AutoRedraw = True
  
  Hide
  Exit Sub
NoTheme:
  bNoTheme = True
  Resume Next
End Sub

Private Sub cmdCancel_Click()
  Hide
End Sub

Private Sub cmdLegend_Click()
  LegendStyle.Activate
End Sub

Private Sub cmdOptions_Click()
  Select Case cmbThemeType.ListIndex
    Case 0 ' Ranges
      RangeOptions.Activate
    Case 1 ' Bar
      BarOptions.BarValue = GetMaxValue
      BarOptions.Activate gMap.PaperUnit
    Case 2 ' Pie
      PieOptions.PieValue = GetMaxValue
      PieOptions.Activate gMap.PaperUnit
    Case 3 ' GradSymb
      GradOptions.GradValue = GetMaxValue
      GradOptions.Activate
    Case 4 ' DotDens
      DotOptions.DotValue = CLng(GetMaxValue / 50#)
      DotOptions.Activate
  End Select
End Sub

Private Sub lstFields_Click()
  cmdAdd.Enabled = (lstFields.SelCount > 0)
  FillName
End Sub

Private Sub FillName()
  Dim sName As String, sep As String, i As Integer
  
  sName = ""
  sep = ""

  For i = 0 To lstFields.ListCount - 1
    If lstFields.Selected(i) Then
      sName = sName & sep & lstFields.List(i)
      sep = ","
    End If
  Next
  
  txtThemeName.Text = sName
  
End Sub
Private Function GetMaxValue() As Double
  Dim ds As Dataset, fVal As Double, fMaxVal As Double, i As Integer, iCn As Integer
  
  Set ds = gMap.Datasets(cmbDataset.ListIndex + 1)
  For i = 0 To lstFields.ListCount - 1
    If lstFields.Selected(i) Then
      If ds.Fields(i + 1).Type = 1 Then
        iCn = iCn + 1
        If iCn = 1 Then
          fMaxVal = GetMaxFieldVal(ds, i + 1)
        Else
          fVal = GetMaxFieldVal(ds, i + 1)
          If fMaxVal < fVal Then
            fMaxVal = fVal
          End If
        End If
      End If
    End If
  Next
  GetMaxValue = fMaxVal
End Function

Private Function GetMaxFieldVal(ds As Dataset, ByVal iFld As Integer) As Double
  Dim i As Long, fVal As Double, fMaxVal As Double

  fMaxVal = ds.Value(1, iFld)
  For i = 1 To ds.RowCount
    fVal = ds.Value(i, iFld)
    If fVal > fMaxVal Then
      fMaxVal = fVal
    End If
  Next
  GetMaxFieldVal = fMaxVal
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩制服丝袜av| 亚洲成人动漫在线免费观看| 欧美高清视频在线高清观看mv色露露十八| 国产高清在线观看免费不卡| 国产剧情在线观看一区二区| 国产一区三区三区| 国内一区二区在线| 成人avav在线| 欧美亚洲国产一区在线观看网站| 日本二三区不卡| 欧美日本一区二区| 精品伦理精品一区| 国产亚洲婷婷免费| 最近中文字幕一区二区三区| 亚洲综合色成人| 日本午夜精品一区二区三区电影| 开心九九激情九九欧美日韩精美视频电影| 日韩成人伦理电影在线观看| 精品系列免费在线观看| 国产精品一区二区你懂的| 成人一级黄色片| 色一情一乱一乱一91av| 亚洲成人av在线电影| 亚洲美女一区二区三区| 日韩中文字幕91| 国产激情精品久久久第一区二区 | 一区二区在线看| 亚洲一二三专区| 精品制服美女久久| 91美女福利视频| 欧美一区在线视频| 中文一区二区完整视频在线观看| 亚洲美女精品一区| 日本v片在线高清不卡在线观看| 国产在线精品不卡| 欧美视频精品在线观看| 久久婷婷国产综合精品青草| 亚洲精品国产一区二区精华液| 日产欧产美韩系列久久99| 不卡的电影网站| 日韩视频在线你懂得| 中文字幕一区二区三中文字幕| 亚洲成av人片| 成人av网站在线观看免费| 欧美一级艳片视频免费观看| 中文字幕日本不卡| 精品一区二区三区香蕉蜜桃| 欧美亚州韩日在线看免费版国语版| 亚洲精品在线免费播放| 亚洲18影院在线观看| eeuss鲁片一区二区三区 | 91麻豆产精品久久久久久| 日韩欧美中文一区二区| 亚洲午夜国产一区99re久久| 福利视频网站一区二区三区| 日韩欧美成人一区二区| 亚洲一二三区不卡| 色天天综合久久久久综合片| 亚洲国产精品成人综合| 国产真实乱对白精彩久久| 777奇米成人网| 日韩国产一二三区| 欧美人妖巨大在线| 亚洲精品视频在线看| thepron国产精品| 日韩伦理av电影| 91视频免费播放| 自拍视频在线观看一区二区| av一区二区三区黑人| 国产欧美一区二区在线观看| 国产成人精品影视| 国产日韩欧美一区二区三区综合 | 国产欧美日韩亚州综合| 精品亚洲国内自在自线福利| 2020日本不卡一区二区视频| 麻豆一区二区三| 亚洲精品在线免费观看视频| 韩国理伦片一区二区三区在线播放| 欧美成人午夜电影| 九九久久精品视频| 国产午夜精品一区二区| 岛国av在线一区| 中文字幕高清不卡| 成人a级免费电影| 亚洲欧美日韩在线| 欧美日韩精品三区| 日本aⅴ亚洲精品中文乱码| 91精品国产一区二区三区 | 国产精品美女www爽爽爽| 成人午夜在线播放| 一片黄亚洲嫩模| 9191久久久久久久久久久| 蜜桃av噜噜一区| 日本一区二区三区四区在线视频| 99re这里都是精品| 亚洲va韩国va欧美va| 日韩一二三四区| 国产不卡免费视频| 亚洲精选免费视频| 欧美一区二区三区日韩视频| 精品影院一区二区久久久| 国产精品素人一区二区| 一本高清dvd不卡在线观看| 首页国产丝袜综合| 久久精品人人爽人人爽| 91久久精品一区二区| 久久国产精品99久久人人澡| 国产精品乱人伦中文| 欧美日韩精品是欧美日韩精品| 精品一区二区久久久| 亚洲日本一区二区| 欧美成人精品高清在线播放| 91丨porny丨最新| 乱一区二区av| 亚洲一区二区在线免费看| 久久网站热最新地址| 欧美亚洲国产一区二区三区va | 欧美性色aⅴ视频一区日韩精品| 美女在线视频一区| 综合av第一页| 国产亚洲精品aa| 欧美一区二区三区婷婷月色| 91在线播放网址| 国产一区二区在线影院| 日韩精品91亚洲二区在线观看| 国产精品污www在线观看| 欧美成人video| 在线播放国产精品二区一二区四区| 不卡影院免费观看| 国产一区二区按摩在线观看| 日韩电影一区二区三区四区| 亚洲乱码国产乱码精品精98午夜| 久久亚洲一区二区三区明星换脸| 欧美日韩你懂得| 在线精品亚洲一区二区不卡| 不卡一二三区首页| 国产成人精品免费网站| 麻豆国产精品一区二区三区 | 麻豆成人久久精品二区三区小说| 亚洲精品自拍动漫在线| 中文字幕五月欧美| 中文字幕第一页久久| 久久蜜桃av一区二区天堂| 精品剧情v国产在线观看在线| 欧美精品三级日韩久久| 欧美日韩的一区二区| 欧美三级午夜理伦三级中视频| 色综合久久88色综合天天免费| 成人18视频日本| 99热精品国产| 色狠狠一区二区三区香蕉| 99久精品国产| 一本到高清视频免费精品| 99久久精品国产一区| 91社区在线播放| 在线观看成人免费视频| 欧美视频一区二区三区在线观看| 欧美天堂一区二区三区| 欧美在线三级电影| 欧美亚一区二区| 欧美一区二区三区成人| 欧美哺乳videos| 久久女同精品一区二区| 欧美高清在线一区| 亚洲黄色av一区| 亚洲成人久久影院| 久久66热re国产| 成人av中文字幕| 欧美性色黄大片| 精品国产电影一区二区 | 在线观看亚洲一区| 欧美高清激情brazzers| 欧美不卡一区二区三区四区| 久久久久久久久久久久电影| 国产精品久久久久久久裸模| 亚洲精品五月天| 久久国产精品无码网站| 成人小视频免费在线观看| 欧美午夜精品理论片a级按摩| 91精品国产乱| 国产精品亲子乱子伦xxxx裸| 亚洲女女做受ⅹxx高潮| 免费在线观看视频一区| 国产成人福利片| 欧美日韩激情一区二区三区| 精品国产乱码久久久久久免费| 成人欧美一区二区三区视频网页 | 精品三级av在线| 亚洲欧美怡红院| 极品少妇xxxx精品少妇偷拍| 日本道色综合久久| 日韩你懂的电影在线观看| 日韩毛片在线免费观看| 麻豆精品视频在线观看| 91理论电影在线观看| 2020国产精品自拍| 舔着乳尖日韩一区| www.亚洲人| 久久综合网色—综合色88| 亚洲一区二区在线视频|