成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:269日期:2022-06-03 15:49:28

把圖象文件轉換成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
標簽: XML/RSS
上一條:xml 解析類下一條:讓Asp與XML交互
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
懂色av噜噜一区二区三区av| 亚洲激情网站| 伊人婷婷久久| 久久这里只有精品视频网| 国产一区二区三区免费看| 色婷婷精品久久二区二区蜜臀av| 一区二区三区欧美在线观看| 国内精品**久久毛片app| 久久亚洲二区三区| 国产剧情一区在线| 欧美色偷偷大香| 日韩av电影天堂| 米奇777在线欧美播放| 一区二区三区中文字幕电影| 在线观看不卡| 亚洲欧洲av在线| 韩日欧美一区| 中文字幕日韩一区| 伊人久久婷婷| 国产精品久久毛片| 午夜精品亚洲一区二区三区嫩草| 26uuu亚洲综合色欧美| 成人av网址在线观看| 日韩欧美国产高清| 国产精品自拍网站| 欧美另类一区二区三区| 国产在线视频不卡二| 欧美性大战久久久久久久蜜臀| 日本sm残虐另类| 色综合久久精品| 免费在线观看成人| 欧美系列日韩一区| 久久99九九99精品| 欧美一级淫片007| 99久免费精品视频在线观看 | 精品奇米国产一区二区三区| 国产成人在线网站| 久久综合色鬼综合色| 91免费版pro下载短视频| 中文字幕av一区二区三区高 | 欧美日本国产一区| 国产激情视频一区二区三区欧美 | 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 麻豆精品国产传媒mv男同| 欧美午夜片在线观看| 国产乱子伦视频一区二区三区| 精品国产百合女同互慰| 午夜欧美理论片| 亚洲精品五月天| 久久国产精品亚洲77777| 全国精品久久少妇| 欧美日韩激情一区| 福利视频网站一区二区三区| 精品日韩欧美一区二区| 欧美1区免费| 亚洲免费资源在线播放| 国产伦精品一区二区三区四区免费 | 亚洲色图在线播放| 亚洲一区精彩视频| 久久精品99国产精品| 日韩一区二区麻豆国产| 91亚洲男人天堂| 国产精品久久久久一区二区三区| 国产精品日韩一区二区| 奇米在线7777在线精品| 日韩久久久久久| 亚洲二区视频| 日本中文字幕不卡| 日韩欧美国产1| 欧美日韩影院| 亚洲午夜精品网| 欧美日韩欧美一区二区| av不卡在线播放| 亚洲综合精品自拍| 欧美日韩国产经典色站一区二区三区| caoporn国产一区二区| 日韩一区在线看| 在线视频中文字幕一区二区| 国产成人在线电影| 欧美国产精品一区二区| 国产一区二区久久久| 精品影视av免费| 亚洲国产经典视频| 色999日韩国产欧美一区二区| 国产成人免费xxxxxxxx| 国产精品你懂的| 在线免费亚洲电影| 99精品一区二区三区| 亚洲国产精品一区二区尤物区| 欧美一级片在线| 韩国一区二区三区在线观看| 青青草国产精品97视觉盛宴| 精品国产一区二区精华| 国产日韩一区二区三区| 国内精品免费**视频| 国产精品久久久久久久岛一牛影视| 狂野欧美一区| 不卡的电视剧免费网站有什么| 一区二区三区在线视频播放| 777a∨成人精品桃花网| 在线欧美亚洲| 国产一区二区精品久久99| 中文字幕中文字幕在线一区| 欧美日韩精品一区二区三区蜜桃| 国产一区激情| 国产成人在线观看免费网站| 一区二区三区欧美视频| 欧美一区二区三区播放老司机 | 欧美日韩一区二区三区四区| 激情欧美日韩| 国产一区二区免费在线| 亚洲影院理伦片| 国产亚洲一二三区| 欧美日韩国产一区| 一区二区三区精品国产| av在线不卡网| 美日韩一区二区| 中文字幕精品一区二区精品绿巨人| 在线观看一区二区视频| 国产综合精品| 国产毛片精品国产一区二区三区| 一区二区成人在线| 久久久久久久久久电影| 在线中文字幕一区二区| 亚洲精品国产精品国自产观看| 成人夜色视频网站在线观看| 日本不卡的三区四区五区| 一区在线观看免费| 欧美tk—视频vk| 欧美体内she精高潮| 国产精品美女诱惑| 欧美三级免费| 国产福利91精品| 奇米色一区二区三区四区| 亚洲欧美一区二区不卡| 26uuu久久综合| 欧美精品乱人伦久久久久久| 亚洲欧美日韩专区| 欧美破处大片在线视频| 岛国一区二区三区| 久久福利视频一区二区| 性感美女久久精品| 亚洲欧美日韩国产一区二区三区| 久久免费国产精品| 日韩一区二区三区在线| 欧美性高清videossexo| 久久国产一区| 中文在线一区| 午夜亚洲福利| 国产xxx精品视频大全| 久久精品国产99| 日日夜夜精品视频天天综合网| 亚洲视频一区在线| 国产女同互慰高潮91漫画| 欧美不卡一区二区三区四区| 制服丝袜中文字幕一区| 欧美日韩一区二区三区四区五区| 美女日韩在线中文字幕| 国产精品一级久久久| 国内激情久久| 亚洲欧美一区在线| www.欧美色图| 国产成人精品网址| 国产精品99久久久久| 国产毛片精品国产一区二区三区| 九九在线精品视频| 久久精品免费观看| 免费成人在线观看| 亚洲国产精品人人做人人爽| 亚洲日本va在线观看| 中文幕一区二区三区久久蜜桃| 久久久久久久久久久电影| 久久久久久久免费视频了| 精品国产成人在线影院 | 免费观看日韩电影| 三级不卡在线观看| 日韩精品五月天| 蜜桃传媒麻豆第一区在线观看| 丝袜a∨在线一区二区三区不卡| 亚洲午夜av在线| 亚洲一区二区三区四区在线观看| 亚洲人成影院在线观看| 亚洲精品视频自拍| 亚洲综合男人的天堂| 午夜精品福利在线| 久久精品国产免费| 国产在线精品一区在线观看麻豆| 国产乱子轮精品视频| 国产成人久久精品77777最新版本| 国产suv精品一区二区三区| 国产盗摄视频一区二区三区| 国产精品18久久久久久久久久久久| 粉嫩蜜臀av国产精品网站| 色综合久久综合网欧美综合网| 国产精品豆花视频| 99国产精品久久久久久久成人热| 国产一区二区三区高清| 久久婷婷一区| 欧美美女一区二区在线观看| 91精品国产综合久久精品|