日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vb.net 如何从文件中读取图像

發布時間:2025/7/25 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb.net 如何从文件中读取图像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?


????
Public?Function?GetImageFromFile()Function?GetImageFromFile(ByVal?pstrFileName?As?String)?As?Boolean
??????
Dim?strExt?As?String?=?""?'擴展文件名
??????Dim?blnFlag?As?Boolean?=?False

??????
If?((pstrFileName.IndexOf(":")?<?0)?AndAlso?(Not?PictureHolder.mstrPath?Is?Nothing))?Then
????????pstrFileName?
=?(PictureHolder.mstrPath?&?pstrFileName)
??????
End?If
??????
If?Not?File.Exists(pstrFileName)?Then
????????
Return?False
??????
End?If
??????
'取得擴展名
??????strExt?=?Path.GetExtension(pstrFileName).ToLower
??????
If?strExt.Equals(".cur")?Then
????????
Try
??????????
Dim?cursor?As?New?Windows.Forms.Cursor(pstrFileName)
??????????
Dim?targetRect?As?New?Rectangle(New?Point(0,?0),?cursor.Size)
??????????
Me.mobjImage?=?New?Bitmap(cursor.Size.Width,?cursor.Size.Height)
??????????
Dim?g?As?Graphics?=?Graphics.FromImage(Me.mobjImage)
??????????cursor.Draw(g,?targetRect)
??????????cursor.Dispose()
??????????
Return?True
????????
Catch?obj1?As?Exception
??????????
Return?False
????????
End?Try
??????
End?If
??????
Try
????????
Using?stream?As?IO.FileStream?=?New?IO.FileStream(pstrFileName,?FileMode.Open,?FileAccess.Read)
??????????
Dim?stream2?As?New?IO.MemoryStream
??????????
Do?While?True
????????????
Dim?count?As?Integer?=?stream.Read(PictureHolder.mbtyImage,?0,?PictureHolder.mbtyImage.Length)
????????????
If?(count?=?0)?Then
??????????????
Exit?Do
????????????
End?If
????????????stream2.Write(PictureHolder.mbtyImage,?
0,?count)
??????????
Loop
??????????stream2.Flush()
??????????stream2.Position?
=?0
??????????
'若為?ico?類型,則使用?Drawing.Icon?打開圖像
??????????If?strExt.Equals(".ico")?Then
????????????
Me.mobjImage?=?New?Drawing.Icon(stream2).ToBitmap
??????????
Else
????????????
Me.mobjImage?=?Drawing.Image.FromStream(stream2)
??????????
End?If
??????????blnFlag?
=?True
????????
End?Using
??????
Catch?obj2?As?Exception
????????blnFlag?
=?False
??????
End?Try
??????
Return?blnFlag
????
End?Function

轉載于:https://www.cnblogs.com/betterfar/archive/2008/06/14/1220963.html

總結

以上是生活随笔為你收集整理的vb.net 如何从文件中读取图像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。