.net2.0 vs .net 4.0 gdi + разница?

У меня действительно странная проблема, когда у меня есть приложение, которое выполняет множество манипуляций с изображениями с помощью GDI +. Например, кадрирование, масштабирование и т. Д. Мое приложение отлично работает в .net 2.0, но в .net 4.0 я получаю сообщения от моих пользователей о том, что оно вылетает из-за ошибки gdi + «нехватка памяти». Теперь я знаю, что ошибка gdi + «нехватка памяти» - это уловка для множества ошибок, но почему она должна работать в .net 2.0, а НЕ в .net 4.

В частности, у меня есть элемент управления, который рисует «слои» друг на друга, чтобы создать составное растровое изображение. этот элемент управления отлично работал в .net 2.0, а НЕ в .net 4.

В частности, это происходит, когда у меня загружается 10-мегапиксельный jpeg-файл из файловой системы и я применяю масштабирование и преобразование изображения.

, чтобы дать еще более подробную информацию. грамм. Следующий код в моем контроллере отображает только первый набор результатов:

  def calculate_quote
    @moulding = Moulding.find(params[:id])
    @material_costs = MaterialCost.all

    respond_to do |format|
      format.json  { render :json => @moulding }
      format.json  { render :json => @material_costs }
    end
  end

Любая помощь будет принята с благодарностью, спасибо.

65
задан freshest 30 November 2010 в 21:39
поделиться