亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

如何把圖象文件轉換成XML格式文件

2024-09-05 20:55:15
字體:
來源:轉載
供稿:網友


把圖象文件轉換成XML格式文件 利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地實現圖象文件和XML文件的互換。這樣可以輕易解決以XML格式保存圖片的問題。代碼如下: Public Class Form1
Inherits System.Windows.Forms.Form #Region " Windows 窗體設計器生成的代碼 "
Public Sub New()
MyBase.New()
InitializeComponent()
在 InitializeComponent() 調用之后添加任何初始化
End Sub 窗體重寫處置以清理組件列表。
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 Windows 窗體設計器所必需的
Private components As System.ComponentModel.IContainer
注意:以下過程是 Windows 窗體設計器所必需的
可以使用 Windows 窗體設計器修改此過程。
不要使用代碼編輯器修改它。
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Label2 As System.Windows.Forms.Label
Private Sub InitializeComponent()
Me.Button1 = New System.Windows.Forms.Button()
Me.Button2 = New System.Windows.Forms.Button()
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
Me.Button3 = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label()
Me.Label2 = New System.Windows.Forms.Label()
Me.SuspendLayout()

Button1

Me.Button1.Location = New System.Drawing.Point(365, 63)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(115, 23)
Me.Button1.TabIndex = 0
Me.Button1.Text = "將圖象保存成XML"

Button2

Me.Button2.Location = New System.Drawing.Point(365, 98)
Me.Button2.Name = "Button2"
Me.Button2.Size = New System.Drawing.Size(115, 23)
Me.Button2.TabIndex = 1
Me.Button2.Text = "從XML中得到圖象"

PictureBox1

Me.PictureBox1.Location = New System.Drawing.Point(18, 6)
Me.PictureBox1.Name = "PictureBox1"
Me.PictureBox1.Size = New System.Drawing.Size(320, 460)
Me.PictureBox1.TabIndex = 2
Me.PictureBox1.TabStop = False

Button3

Me.Button3.Location = New System.Drawing.Point(365, 28)
Me.Button3.Name = "Button3"
Me.Button3.Size = New System.Drawing.Size(115, 23)
Me.Button3.TabIndex = 3
Me.Button3.Text = "瀏覽圖片…"

Label1

Me.Label1.Location = New System.Drawing.Point(369, 135)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(105, 95)
Me.Label1.TabIndex = 4

Label2

Me.Label2.Location = New System.Drawing.Point(367, 437)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(130, 16)
Me.Label2.TabIndex = 5
Me.Label2.Text = "【孟憲會之精彩世界】"

Form1

Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(500, 480)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label2, Me.Label1, _
Me.Button3, Me.PictureBox1, Me.Button2, Me.Button1})
Me.Name = "Form1"
Me.Text = "圖象文件和XML格式文件互換例子"
Me.ResumeLayout(False) End Sub #End Region Private MyFile As String = ""
Private MyFileExt As String = ""
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button2.Click
Dim pic As String
Dim MyXml As System.Xml.XmlDocument = New System.Xml.XmlDocument()
MyXml.Load("c:/MyPhoto.xml")
Dim picNode As System.Xml.XmlNode
picNode = MyXml.SelectSingleNode("/pic/photo")
pic = picNode.InnerText
Dim memoryStream As System.IO.MemoryStream
memoryStream = New System.IO.MemoryStream(Convert.FromBase64String(pic))
Me.PictureBox1.Image = New System.Drawing.Bitmap(memoryStream)
memoryStream.Close()
End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
If MyFile = "" Then
MessageBox.Show("請選擇一個圖片!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Exit Sub
End If
Dim MyImg As System.Drawing.Image = MyImg.FromFile(MyFile)
Dim memoryStream As System.IO.MemoryStream = New System.IO.MemoryStream()
MyImg.Save(memoryStream, GetImageType(MyFileExt))
Dim b() As Byte
b = memoryStream.GetBuffer()
Dim pic As String = Convert.ToBase64String(b)
memoryStream.Close()
Dim MyXml As System.Xml.XmlDocument = New System.Xml.XmlDocument()
MyXml.LoadXml("孟憲會" + pic + "")
MyXml.Save("c:/MyPhoto.xml")
Label1.Text = "文件被保存到了:" + Microsoft.VisualBasic.ChrW(13) + "c:/MyPhoto.xml"
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button3.Click
Dim openFileDialog1 As New OpenFileDialog()
openFileDialog1.InitialDirectory = "c:/"
openFileDialog1.Filter = "PNG(*.png)|*.png|Gif(*.gif)|*.gif|Jpg(*.jpg)|*.jpg|所有圖象文件(*.*)|*.*"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
If openFileDialog1.ShowDialog() = DialogResult.OK Then
MyFile = openFileDialog1.FileName()
MyFileExt = MyFile.Substring(MyFile.LastIndexOf(".") + 1)
End If
End Sub Public Function GetImageType(ByVal str As String) As System.Drawing.Imaging.ImageFormat
Select Case str.ToLower()
Case "jpg"
Return System.Drawing.Imaging.ImageFormat.Jpeg
Case "gif"
Return System.Drawing.Imaging.ImageFormat.Gif
Case "tiff"
Return System.Drawing.Imaging.ImageFormat.Tiff()
Case "icon"
Return System.Drawing.Imaging.ImageFormat.Icon
Case "image/png"
Return System.Drawing.Imaging.ImageFormat.Png
Case Else
Return System.Drawing.Imaging.ImageFormat.MemoryBmp
End Select
End Function Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) _
Handles MyBase.Closing
System.Diagnostics.Process.Start("IExplore.exe", "http://xml.sz.luohuedu.net/")
End Sub
End Class

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲日韩中文字幕| 2019最新中文字幕| 91精品视频免费看| 久久久中精品2020中文| 91干在线观看| 国产一区视频在线| 精品日韩视频在线观看| 韩国视频理论视频久久| 欧美高清第一页| 91中文在线视频| 欧美性xxxx极品高清hd直播| 日韩在线中文视频| 98精品在线视频| 性欧美xxxx视频在线观看| 欧美精品videosex性欧美| 91av视频导航| 国产在线观看精品一区二区三区| 欧美一级淫片aaaaaaa视频| 欧美激情第三页| 91香蕉国产在线观看| 中文字幕欧美精品日韩中文字幕| 日韩电影大片中文字幕| 成人在线视频福利| 国产成人综合精品在线| 久久精品亚洲94久久精品| 欧美电影在线观看完整版| 国产999精品| 热久久美女精品天天吊色| 成人精品网站在线观看| 欧美日韩精品在线观看| 久久精品99久久久香蕉| 国产精品99久久久久久白浆小说| 欧美夫妻性生活xx| 精品久久久久久久久久| 欧美中文字幕在线观看| 91精品国产91久久久久久最新| 国产精品吊钟奶在线| 日产日韩在线亚洲欧美| 美女福利精品视频| 欧美日韩美女在线| 欧美成人全部免费| 国产精品美女在线观看| 日韩av网站大全| 久久99久久99精品免观看粉嫩| 日本老师69xxx| 日韩欧美在线字幕| 日产精品久久久一区二区福利| 亚洲一区中文字幕在线观看| 欧美一区二区三区四区在线| 国产午夜精品一区二区三区| 国产91在线高潮白浆在线观看| 国产日韩精品综合网站| 热久久这里只有精品| 久久精品国产一区二区三区| 国产免费成人av| 国产成人福利网站| 日韩电影中文字幕在线观看| 亚洲精品欧美日韩专区| 国产精品夜间视频香蕉| 欧美国产在线电影| 欧美日本黄视频| 高清亚洲成在人网站天堂| 亚洲一级免费视频| 久久久成人的性感天堂| 国产精品久久久久久久av电影| 国产精品视频免费在线| 日韩电影中文字幕| 中文字幕在线亚洲| 日韩欧美一区视频| 一本一道久久a久久精品逆3p| 亚洲精品成人av| 中文字幕日韩有码| 欧美在线免费看| 国产精品久久久久秋霞鲁丝| 欧洲成人午夜免费大片| 亚洲精品日产aⅴ| 97久久国产精品| 91精品国产综合久久香蕉最新版| 日韩一区视频在线| 欧美激情亚洲国产| www高清在线视频日韩欧美| 亚洲第一区中文99精品| 日韩美女免费线视频| 国产成人精品一区二区三区| 95av在线视频| 一本久久综合亚洲鲁鲁| 欧美性xxxxxxxxx| 久久久国产影院| 国产成人精品日本亚洲专区61| 欧美日韩国产精品一区二区三区四区| 欧美国产日韩精品| 欧美高清videos高潮hd| 国产日韩在线精品av| 国产91av在线| 欧美丰满老妇厨房牲生活| 在线亚洲午夜片av大片| 国产精品久久久久久久av大片| 久久综合伊人77777尤物| 精品久久久久久中文字幕| 欧美激情一二区| 欧美性猛交xxxx乱大交极品| 欧美高清理论片| 狠狠久久五月精品中文字幕| 一个人www欧美| 国产精品久久999| 亚洲国产成人精品久久久国产成人一区| 亚洲成年网站在线观看| 欧美一区视频在线| 中文字幕亚洲欧美日韩在线不卡| 欧美日韩中文在线| 日韩高清电影好看的电视剧电影| 色妞一区二区三区| 中文字幕精品久久久久| 欧美电影免费观看高清完整| 5566日本婷婷色中文字幕97| 高清日韩电视剧大全免费播放在线观看| 欧美日韩国产影院| 国产精品成人免费视频| 美女扒开尿口让男人操亚洲视频网站| 亚洲人成自拍网站| 欧美人与性动交a欧美精品| 日韩欧美一区二区三区久久| 日韩av在线免播放器| 欧美亚洲视频在线看网址| 啊v视频在线一区二区三区| 欧美黄色片在线观看| 日韩av电影在线网| 欧美日在线观看| 亚洲剧情一区二区| 538国产精品视频一区二区| 亚洲一级一级97网| 激情懂色av一区av二区av| 亚洲国产欧美一区二区三区久久| 亚洲天堂视频在线观看| 久久久成人的性感天堂| 亚洲欧美日本伦理| 美女999久久久精品视频| 中文字幕视频一区二区在线有码| 欧美亚洲国产日韩2020| 国产精品偷伦免费视频观看的| 欧美精品videosex极品1| 中文字幕国产精品| 在线a欧美视频| 91影院在线免费观看视频| 亚洲国产精彩中文乱码av在线播放| 亚洲国产美女久久久久| 亚洲国产精品久久| 欧美极度另类性三渗透| 日本一区二区在线播放| 日韩av电影院| 亚洲自拍偷拍区| 久久精品免费电影| 国产精品久久久久久搜索| 久久久久久这里只有精品| 亚洲欧洲一区二区三区在线观看| 最近更新的2019中文字幕| 超碰精品一区二区三区乱码| 92裸体在线视频网站| 欧美一级黑人aaaaaaa做受| 96国产粉嫩美女| 久久久免费av| 91精品国产91久久久| 国产亚洲福利一区| 亚洲高清久久网|