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

首頁 > 開發 > XML > 正文

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

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

把圖象文件轉換成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
<System.Diagnostics.DebuggerStepThrough()> 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><name>孟憲會</name><photo>" + pic + "</photo></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
上一篇:讓Asp與XML交互

下一篇:xml 解析類

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91亚洲精品| 欧美黄色www| 欧美成人黑人xx视频免费观看| 91av成人在线| 成人黄色生活片| 亚洲日本欧美日韩高观看| 亚洲欧洲日本专区| 精品无码久久久久久国产| 亚洲图片欧美午夜| 久久久亚洲欧洲日产国码aⅴ| 亚洲精品永久免费精品| 精品国内自产拍在线观看| 日韩中文字幕在线精品| 日韩电影中文字幕av| 亚洲福利视频久久| 精品国产91久久久久久老师| 日韩免费看的电影电视剧大全| 日韩av在线免费播放| 国产精品流白浆视频| 欧美激情亚洲一区| 亚洲国产精品免费| 日本精品免费一区二区三区| 久久久久久久97| 成人羞羞国产免费| 韩国国内大量揄拍精品视频| 精品久久中文字幕| 久久全球大尺度高清视频| 日韩欧美国产黄色| 精品中文字幕视频| 国产免费亚洲高清| 欧美小视频在线观看| 欧美在线观看一区二区三区| 欧美又大又硬又粗bbbbb| 日韩精品极品毛片系列视频| 国产欧美精品一区二区三区介绍| 欧美日韩在线视频首页| 国产精品久久久久久亚洲影视| 亚洲欧美国产一区二区三区| 欧美激情女人20p| 国产成人综合久久| 国产99久久精品一区二区永久免费| 欧美成人免费小视频| 久久艹在线视频| 欧美精品一区三区| 亚洲精品成人久久| 久热精品在线视频| 日韩免费观看网站| 中文字幕亚洲专区| 久久精品国产久精国产思思| 国产亚洲欧美视频| 在线精品国产欧美| 久热精品视频在线观看一区| 国产精品www| 亚洲国产精彩中文乱码av| 日韩有码在线观看| 国产成人精品av在线| 最近2019中文字幕mv免费看| 亚洲欧洲激情在线| 国产精品国产三级国产aⅴ浪潮| 亚洲电影av在线| 亚洲欧美国产一本综合首页| 色诱女教师一区二区三区| 1769国内精品视频在线播放| 日韩精品免费在线播放| 亚洲精品自拍第一页| 中文字幕亚洲无线码在线一区| 欧美极品美女视频网站在线观看免费| 欧美日韩国产精品一区二区三区四区| 奇米4444一区二区三区| 5278欧美一区二区三区| 色综合久久中文字幕综合网小说| 久久久亚洲影院| 欧美色视频日本高清在线观看| 国产午夜精品麻豆| 亚洲欧美国产一区二区三区| 亚洲欧美国产精品久久久久久久| 亚洲精品国产精品国产自| 国产精品稀缺呦系列在线| 亚洲最大av网站| 欧美日韩高清区| 中文字幕av一区二区| 国产精品美女主播| 91日韩在线视频| 亚洲性av网站| 久久久亚洲成人| 高潮白浆女日韩av免费看| 欧美疯狂做受xxxx高潮| 精品动漫一区二区三区| 97香蕉久久超级碰碰高清版| 精品福利樱桃av导航| 久久精品99久久久香蕉| 疯狂做受xxxx高潮欧美日本| 欧美老女人在线视频| 日韩成人网免费视频| 成人精品久久一区二区三区| 岛国视频午夜一区免费在线观看| 久久久电影免费观看完整版| 亚洲欧美激情精品一区二区| 国产日韩欧美日韩大片| 在线看国产精品| 一级做a爰片久久毛片美女图片| 日本精品久久中文字幕佐佐木| 91国产视频在线| 国产婷婷色综合av蜜臀av| 日韩在线观看免费高清完整版| 国产精品jvid在线观看蜜臀| 91情侣偷在线精品国产| 97久久超碰福利国产精品…| 欧美色视频日本高清在线观看| 国产女人精品视频| 亚洲第一综合天堂另类专| 国产精品最新在线观看| 国产精品久久97| 97国产真实伦对白精彩视频8| 亚洲国产欧美久久| 亚洲精品美女在线观看播放| 奇米成人av国产一区二区三区| 日韩二区三区在线| 国产一区二区三区在线看| 亚洲一区二区久久久| 不卡av电影在线观看| 日韩在线中文字幕| 亚洲欧洲在线播放| 国语自产精品视频在线看| 国产色综合天天综合网| 欧美成人免费播放| 亚洲国产精品yw在线观看| 久久精品成人欧美大片古装| 欧美日韩中文字幕| 精品久久久久久久久久久久久久| 亚洲第一色中文字幕| 国产精品福利观看| 国产91精品在线播放| 在线日韩日本国产亚洲| 日韩av在线影视| 成人免费福利在线| 亚洲成av人影院在线观看| 日韩美女免费视频| 中文字幕精品一区久久久久| 中文字幕精品视频| 欧洲美女免费图片一区| 欧美视频国产精品| 成人美女免费网站视频| 亚洲人av在线影院| 日本最新高清不卡中文字幕| 亚洲激情在线观看视频免费| 欧美高清在线播放| 亚洲天堂久久av| 亚洲人成在线一二| 国产精品白嫩初高中害羞小美女| 国产精品视频网址| 国产啪精品视频| 成人黄色片网站| 国产精品在线看| 亚洲国产欧美一区二区三区同亚洲| 成人av在线网址| 亚洲精品91美女久久久久久久| 按摩亚洲人久久| 精品视频偷偷看在线观看| 久久久久久97| 亚洲第一区中文字幕| 狠狠躁夜夜躁人人躁婷婷91| 欧美三级免费观看| 亚洲福利视频久久|