Click here to Skip to main content
15,894,907 members
Home / Discussions / C#
   

C#

 
GeneralRe: adding more slots to an array after initialization... Pin
Wesner Moise17-May-03 18:40
Wesner Moise17-May-03 18:40 
GeneralRe: adding more slots to an array after initialization... Pin
leppie17-May-03 23:37
leppie17-May-03 23:37 
GeneralRe: adding more slots to an array after initialization... Pin
leppie17-May-03 23:41
leppie17-May-03 23:41 
GeneralRe: adding more slots to an array after initialization... Pin
Wesner Moise18-May-03 8:47
Wesner Moise18-May-03 8:47 
GeneralRegionData format Pin
Wizard_0117-May-03 6:50
Wizard_0117-May-03 6:50 
GeneralRe: RegionData format Pin
Nick Parker17-May-03 7:38
protectorNick Parker17-May-03 7:38 
QuestionHow to save a bitmap Pin
PrebKlok16-May-03 20:32
PrebKlok16-May-03 20:32 
AnswerRe: How to save a bitmap Pin
apferreira16-May-03 21:42
apferreira16-May-03 21:42 
While working on an Image Processing App I encountered the same kind of
generic error while using the Bitmap.Save() method. I did some searches in the www and it turns out that the Image/Bitmap class uses some type of on-demand loading scheme that requires the file to be open all through the object's life (therefore minimizing the amount of memory being used by big images)

This creates several problems. For instance, when you call the Image.Save("filename") to save the image to same file from where it was loaded, your program crashes because it is trying to overwrite an open file.

One workaround for this would be to save the changes to another file or to use unmanaged code to load all the image to memory.

If the bitmap is not too big you might also consider caching the bitmap in memory, ie:

1. Open the bitmap
2. Do a Bitmap.Save to a memoryStream
3. Dispose of the bitmap object and work with the memorystream
4.When your work is finished save the memorystream to a file.

But be carefull with this last approach when working with big bitmaps (big overhead)
GeneralRe: How to save a bitmap Pin
PrebKlok16-May-03 22:03
PrebKlok16-May-03 22:03 
GeneralRe: How to save a bitmap Pin
Nick Seng19-May-03 0:04
Nick Seng19-May-03 0:04 
GeneralRe: How to save a bitmap Pin
PrebKlok19-May-03 0:15
PrebKlok19-May-03 0:15 
GeneralRich Text Box Pin
Anonymous16-May-03 15:46
Anonymous16-May-03 15:46 
GeneralRe: Rich Text Box Pin
KingTermite17-May-03 6:24
KingTermite17-May-03 6:24 
Generalavi codec information Pin
cbiacca16-May-03 14:25
cbiacca16-May-03 14:25 
GeneralRe: avi codec information Pin
The Limey16-May-03 18:13
The Limey16-May-03 18:13 
GeneralRe: avi codec information Pin
J. Dunlap16-May-03 18:29
J. Dunlap16-May-03 18:29 
GeneralRe: avi codec information Pin
The Limey16-May-03 20:20
The Limey16-May-03 20:20 
GeneralRe: avi codec information Pin
leppie16-May-03 22:39
leppie16-May-03 22:39 
GeneralRe: avi codec information Pin
cbiacca17-May-03 9:33
cbiacca17-May-03 9:33 
GeneralRe: avi codec information Pin
leppie17-May-03 12:08
leppie17-May-03 12:08 
GeneralConfused by Invoke Pin
Neil Lamka16-May-03 8:41
Neil Lamka16-May-03 8:41 
GeneralRe: Confused by Invoke Pin
leppie16-May-03 11:59
leppie16-May-03 11:59 
GeneralRe: Confused by Invoke Pin
Wesner Moise19-May-03 18:54
Wesner Moise19-May-03 18:54 
Generalquestion about unbound column in DataGrid Pin
cruscal16-May-03 6:06
cruscal16-May-03 6:06 
GeneralUrlDownloadToFile strange behaviour Pin
GriffonRL16-May-03 5:35
GriffonRL16-May-03 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.