Вопрос по GDI+
От: pete4ek  
Дата: 13.05.04 08:41
Оценка:
Народ, такая проблема в GDI+. Гружу битмап, потом режу его на 200-300 новых с помощью Bitmap::Clone(). Последние несколько битмапов не создаются, lastResult == OutOfMemory хотя памяти занято меньше 1М.
Re: Вопрос по GDI+
От: rus blood Россия  
Дата: 13.05.04 08:48
Оценка:
Здравствуйте, pete4ek, Вы писали:

P>Народ, такая проблема в GDI+. Гружу битмап, потом режу его на 200-300 новых с помощью Bitmap::Clone(). Последние несколько битмапов не создаются, lastResult == OutOfMemory хотя памяти занято меньше 1М.



Они тебе нужны все одновременно?
Имею скафандр — готов путешествовать!
Re[2]: Вопрос по GDI+
От: pete4ek  
Дата: 13.05.04 09:01
Оценка:
Здравствуйте, rus blood, Вы писали:

RB>Здравствуйте, pete4ek, Вы писали:


P>>Народ, такая проблема в GDI+. Гружу битмап, потом режу его на 200-300 новых с помощью Bitmap::Clone(). Последние несколько битмапов не создаются, lastResult == OutOfMemory хотя памяти занято меньше 1М.



RB>Они тебе нужны все одновременно?


Да, а в чем проблема?
Re[3]: Вопрос по GDI+
От: rus blood Россия  
Дата: 13.05.04 12:22
Оценка:
RB>>Они тебе нужны все одновременно?

P>Да, а в чем проблема?


Так, на всякий случай, исключить тривиальные решения...
Имею скафандр — готов путешествовать!
Re: Вопрос по GDI+
От: mihailik Украина  
Дата: 13.05.04 15:23
Оценка:
P>Гружу битмап, потом режу его на 200-300 новых с помощью Bitmap::Clone(). Последние несколько битмапов не создаются, lastResult == OutOfMemory хотя памяти занято меньше 1М.

Вот на C# такое, работает на 500 битмапов:

using System;
using System.Collections;
using System.Drawing;

class Run
{
    static void Main()
    {
        Bitmap bmp=new Bitmap(100,100);
        ArrayList list=new ArrayList();
        for( int i=0; i<500; i++ )
        {
            list.Add( bmp.Clone() );

            if( i % 50 == 0 )
                Console.WriteLine(" "+i);
        }
    }
}


Видимо, в чём-то твоём ошибка.
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.