Exception in creating Bitmap

G

Guest

Dear all,
I have some codes as follows and it always return Exception even if the file
exists. I don't where is the error. Could you tell what wrongs about the
codes.
Also, how large of Image can be created in .Net Compact Framework. When I
have try to create a Image in 240 * 11000, it returns Out of Memory
Exception. However, the Pocket PC contains over 11M memory. How can I do?
Thanks.

***********************************************************
string imagePath = "001.jpg";
try
{
if ( System.IO.File.Exists(imagePath) )
{
Bitmap bmp = new Bitmap(imagePath);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}

Result:
Exception
***********************************************************
 
P

Peter Foot [MVP]

When you create a Bitmap from a jpg file it is uncompressed in memory and
will require considerably more memory. Any particular reason why you want a
240 x 11000 pixel image? you are not going to be able to display the entire
image on screen at once.

Peter

--
Peter Foot
Windows Embedded MVP
www.inthehand.com | www.opennetcf.org

Do have an opinion on the effectiveness of Microsoft Windows Mobile and
Embedded newsgroups? Let us know!
https://www.windowsembeddedeval.com/community/newsgroups
 
A

Alex Feinman [MVP]

And this is not even just heap allocation. The GDI heap is even more limited
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top