📄 form1.frm
字号:
VERSION 5.00
Object = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0"; "SHDOCVW.dll"
Begin VB.Form Form1
Caption = "美国国家气象局高压脊雷达图象分析"
ClientHeight = 3090
ClientLeft = 60
ClientTop = 675
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3090
ScaleWidth = 4680
StartUpPosition = 2 '屏幕中心
WindowState = 2 'Maximized
Begin VB.Timer Timer1
Interval = 1000
Left = 270
Top = 2340
End
Begin SHDocVwCtl.WebBrowser WebBrowser1
Height = 1830
Left = 180
TabIndex = 0
Top = 90
Width = 2040
ExtentX = 3598
ExtentY = 3228
ViewMode = 0
Offline = 0
Silent = 0
RegisterAsBrowser= 0
RegisterAsDropTarget= 0
AutoArrange = 0 'False
NoClientEdge = 0 'False
AlignLeft = 0 'False
NoWebView = 0 'False
HideFileNames = 0 'False
SingleClick = 0 'False
SingleSelection = 0 'False
NoFolders = 0 'False
Transparent = 0 'False
ViewID = "{0057D0E0-3573-11CF-AE69-08002B2E1262}"
Location = ""
End
Begin VB.Menu MnuSpecial
Caption = "基本图"
Begin VB.Menu MnuUSRadLoop
Caption = "美国雷达感应"
End
Begin VB.Menu MnuSerfaceAnalisis
Caption = "表面分析"
End
End
Begin VB.Menu MnuLocation
Caption = "区域雷达显示"
Begin VB.Menu MnuSelectLocation
Caption = "选择位置"
End
Begin VB.Menu MnuMapType
Caption = "雷达图形"
Begin VB.Menu MnuBaseReflectivity
Caption = "基本反射率"
End
Begin VB.Menu MnuBaseVelocity
Caption = "基本速度"
End
Begin VB.Menu MnuCompositeReflectivity
Caption = "复合反射"
End
Begin VB.Menu MnuStormRelativeMotion
Caption = "相对运动风暴"
End
Begin VB.Menu MnuOneHourPrecipitation
Caption = "一小时降水"
End
Begin VB.Menu MnuStormTotalPrecipitation
Caption = "全年总风暴量"
End
End
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'****************************************************************************
' :) 人人为我,我为人人 :)
'枕善居汉化收藏整理
'发布日期:06/06/23
'描 述:美国国家气象局高压脊雷达分析图象
'网 站:http://www.mndsoft.com/
'e-mail :mndsoft@163.com 最新的邮箱,如果您有新的好的代码别忘记给枕善居哦
'OICQ :88382850
'****************************************************************************
Public MapType As String
Public NwsOffice As String
Private RefreshTimer As Integer
Private Sub Form_Load()
WebBrowser1.Navigate "about:blank"
MapType = "N0R"
MnuBaseReflectivity.Checked = True
LoadOptionalMap "http://radar.weather.gov/Conus/Loop/NatLoop_Small.gif"
End Sub
Public Function LoadOptionalMap(dMapURL As String)
RefreshTimer = 0
Call WebBrowser1.Document.Script.Document.Clear
Call WebBrowser1.Document.Script.Document.write("<html><head></head><body><center><p>")
Call WebBrowser1.Document.Script.Document.write("<img src='" & dMapURL & "'>")
Call WebBrowser1.Document.Script.Document.write("</center></body></html>")
Call WebBrowser1.Refresh
Call WebBrowser1.Refresh
End Function
Public Sub LoadMap()
RefreshTimer = 0
Call WebBrowser1.Document.Script.Document.Clear
Call WebBrowser1.Document.Script.Document.write("<html><head></head><body><center><p>")
Call WebBrowser1.Document.Script.Document.write("<img src='http://www.srh.noaa.gov/ridge/lite/" & MapType & "/" & NwsOffice & "_loop.gif'>")
Call WebBrowser1.Document.Script.Document.write("</center></body></html>")
Call WebBrowser1.Refresh
Call WebBrowser1.Refresh
End Sub
Private Sub Form_Resize()
WebBrowser1.Top = Me.ScaleTop
WebBrowser1.Left = Me.ScaleLeft
WebBrowser1.Height = Me.ScaleHeight
WebBrowser1.Width = Me.ScaleWidth
End Sub
Private Sub UncheckAllMapTypes()
MnuBaseReflectivity.Checked = False
MnuStormRelativeMotion.Checked = False
MnuBaseVelocity.Checked = False
MnuOneHourPrecipitation.Checked = False
MnuCompositeReflectivity.Checked = False
MnuStormTotalPrecipitation.Checked = False
End Sub
Private Sub MnuBaseReflectivity_Click()
UncheckAllMapTypes
MnuBaseReflectivity.Checked = True
MapType = "N0R"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuBaseVelocity_Click()
UncheckAllMapTypes
MnuBaseVelocity.Checked = True
MapType = "N0V"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuCompositeReflectivity_Click()
UncheckAllMapTypes
MnuCompositeReflectivity.Checked = True
MapType = "NCR"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuOneHourPrecipitation_Click()
UncheckAllMapTypes
MnuOneHourPrecipitation.Checked = True
MapType = "N1P"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuSelectLocation_Click()
WebBrowser1.Navigate2 App.Path & "\RadLoc.htm"
End Sub
Private Sub MnuSerfaceAnalisis_Click()
LoadOptionalMap "http://adds.aviationweather.gov/data/progs/hpc_sfc_analysis.gif"
End Sub
Private Sub MnuStormRelativeMotion_Click()
UncheckAllMapTypes
MnuStormRelativeMotion.Checked = True
MapType = "N0S"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuStormTotalPrecipitation_Click()
UncheckAllMapTypes
MnuStormTotalPrecipitation.Checked = True
MapType = "NTP"
If NwsOffice <> "" Then LoadMap
End Sub
Private Sub MnuUSRadLoop_Click()
LoadOptionalMap "http://radar.weather.gov/Conus/Loop/NatLoop_Small.gif"
End Sub
Private Sub Timer1_Timer()
RefreshTimer = RefreshTimer + 1
If RefreshTimer = 256 Then
RefreshTimer = 0
If MapType <> "" And NwsOffice <> "" Then
WebBrowser1.Refresh
WebBrowser1.Refresh
End If
End If
End Sub
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
If LCase(URL) = LCase(App.Path & "\RadLoc.htm") Or URL = "about:blank" Then
Cancel = False
Else
Cancel = True
If MapType <> "" Then
NwsOffice = Right(URL, 3)
LoadMap
End If
End If
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -