⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawing.vb

📁 系统概要: 本系统采用VB.NET开发. 开发平台:Windows XP Professional SP2 (English Version) 开发环境:Visual Studio .NET
💻 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 + -