• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 150
  • Last Modified:

I have a picturebox not very big 30x30 pixels, there's an image loaded on it. I want to get the rawdata from it in a textbox, perhaps using base64 to make it readable. How do I do this?

I have a picturebox not very big 30x30 pixels, there's an image loaded on it. I want to get the rawdata from it in a textbox, perhaps using base64 to make it readable. How do I do this?

I want to do this because I have a picturebox, it randomly loads a picture every X secs. But there are like max 50 different pictures, I want to know which one get loaded.

So what I wanted to do is, loop the program tru the 50 pictures, and save every picture in plaintext using base64 then compare it in the code to find out which one got loaded.

Perhaps I can solve it by saving all 50 pictures on disk then do some comparison, but somehow I like it to solve it completly in the code.

Well any code snippets to do this would be helpfull. Thanks
0
Octalys
Asked:
Octalys
1 Solution
 
Bob LearnedCommented:
Try something like this:

  Dim stream As New IO.MemoryStream()
  PictureBox1.Image.Save(stream, Imaging.ImageFormat.Bmp)
  Dim reader As New IO.BinaryReader(stream)
  Dim data() As Byte = reader.ReadBytes(stream.Length)
  Dim text As String = Convert.ToBase64String(data)

Bob
0
 
OctalysAuthor Commented:
Yes thank you, the code works great!
0

Featured Post

Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now