PDA

View Full Version : سوال: ذخیره سازی عکس در Memory Stream



ACorvinus
سه شنبه 20 مرداد 1388, 11:52 صبح
سلام .

چجوری می تونم عکس های یک پوشه رو در Memory Stream ذخیره کنم .

مشکلی با خوندن عکس ها ندارم .
مشکلم در ذخیره سازی اونا در Memory Stream هستش .

tabatabaeefar
سه شنبه 20 مرداد 1388, 12:13 عصر
سلام


Dim Ms AsNew MemoryStream
btTemp.Save(Ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim ArrayImage() AsByte = Ms.GetBuffer

موفق باشي

ACorvinus
سه شنبه 20 مرداد 1388, 12:49 عصر
سلام


Dim Ms AsNew MemoryStream
btTemp.Save(Ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim ArrayImage() AsByte = Ms.GetBuffer
موفق باشي

ممنون .

من یه تیکه برنامه میذارم اینجا و باهاش میخوام عکسهای یه دایرکتوری رو بخونم و بریزم به یه listview . ( گویا این وسط به یه Memory Stream به عنوان یه واسط احتیاج دارم )

میشه بگین من باید چیکار کنم ؟




Dim OpenDialogBox As New FolderBrowserDialog
OpenDialogBox.ShowDialog()

Dim Path As String = OpenDialogBox.SelectedPath

Dim ImageList As New ImageList
ImageList.ImageSize = New System.Drawing.Size(32, 32)
ImageList.ColorDepth = ColorDepth.Depth32Bit
Dim DiFiles As New DirectoryInfo(Path)
For Each SFiles As FileInfo In DiFiles.GetFiles("*.jpg", SearchOption.AllDirectories)
Dim MStream As New MemoryStream()
Dim Image As Image '=
Image.Save(MStream, System.Drawing.Imaging.ImageFormat.Jpeg)
Me.PictureListView.Items.Add(SFiles.Name.ToString, SFiles.Name.ToString).Name = SFiles.Name
Next

tabatabaeefar
سه شنبه 20 مرداد 1388, 14:29 عصر
فكر نكنم به Memory Stream نيازي باشه.
من اين كار رو اين طوري انجام دادم.


Dim B AsObject
Dim FileName AsString = String.Empty
Dim FileType AsString = String.Empty
ForEach B In FileIO.FileSystem.GetFiles(strPicAdress)
GetFileName(B, FileName, FileType)
If FileType = "jpg"Then
lvPic.Items.Add(FileName, 0)
EndIf
Next

كه اگه خواستي از آيكن هم استفاده كني بايد ابتدا تصويرش رو توي يك ايميج ليست بگذاري ، بعد مقدار خصيصه ي LargeImageList ليست ويو رو برابر نام اميج ليست قرار داده و در كد بالا به جاي 0 از شماره ايندكس تصوير توي اميج ليست ويا نام تصوير استفاده كني.

arsalansalar
چهارشنبه 04 شهریور 1388, 09:36 صبح
دوست عزیز از این جمله GetFileName اشکال می گیره.چرا این طوری هست؟