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
OctalysAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
OctalysAuthor Commented:
Yes thank you, the code works great!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.