📄 drawing.vb
字号:
'
' Copyright(C)2006,济南大学材料科学与工程学院
' All right reserved.
'
' 文件名称:Drawing.vb
' 文件标识:
' 摘 要:显示作图题图片
'
' 当前版本:1.0.0
' 作 者:梁 海
' 完成日期:2006-12-2
'
' 取代版本:
' 原作者 :
' 完成日期:
'
' 修改历史:
'
Public Class Drawing
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
End Sub
'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents picDrawing As System.Windows.Forms.PictureBox
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Drawing))
Me.picDrawing = New System.Windows.Forms.PictureBox
Me.SuspendLayout()
'
'picDrawing
'
Me.picDrawing.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
Me.picDrawing.Dock = System.Windows.Forms.DockStyle.Fill
Me.picDrawing.Location = New System.Drawing.Point(0, 0)
Me.picDrawing.Name = "picDrawing"
Me.picDrawing.Size = New System.Drawing.Size(344, 216)
Me.picDrawing.TabIndex = 0
Me.picDrawing.TabStop = False
'
'Drawing
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.BackColor = System.Drawing.Color.White
Me.ClientSize = New System.Drawing.Size(344, 216)
Me.Controls.Add(Me.picDrawing)
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "Drawing"
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = " 作 图 题 "
Me.TopMost = True
Me.ResumeLayout(False)
End Sub
#End Region
Public XmlFileName As String
'窗体加载事件
Private Sub Drawing_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If XmlFileName = Nothing Then
MessageBox.Show("图片XML文件路径没有指定,请先指定文件路径!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Me.Close()
Return
End If
Dim FileName As String
Dim oFileInfo As System.IO.FileInfo
Dim Xml2Image As XmlImage 'Xml图片文件对象
Dim deSerializer As Xml.Serialization.XmlSerializer
Dim XmlReader As Xml.XmlTextReader
Try
'保存图片的XML文件名
FileName = Common.GetDrawFilePath() + "\" + XmlFileName
oFileInfo = New System.IO.FileInfo(FileName)
'如果图片的XML文件不存在,从服务器读取图片XML文件到本地
If Not oFileInfo.Exists Then
Common.ReadDrawXml(XmlFileName)
End If
deSerializer = New Xml.Serialization.XmlSerializer(GetType(XmlImage))
XmlReader = New Xml.XmlTextReader(FileName)
Xml2Image = CType(deSerializer.Deserialize(XmlReader), XmlImage)
'显示图片
Me.picDrawing.Image = Xml2Image.XmlImage
'释放资源
XmlReader.Close()
Xml2Image = Nothing
Catch ex As Exception
MessageBox.Show("读取图片文件出错,请及时与监考员联系!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Me.Close()
End Try
End Sub
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -