Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Расход памяти
     
    
Добавлено: 16.06.11 22:11
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Flamberg
      
       
  
Есть картинка 7000х10000 монохромный bmp 8мб. 
 
    
Загрузка этой картинки в Bitmap занимает минуту по времени и 0,5 ГБ памяти! После чего выполняется вырезание куска что отнимает еще минуту и + еще 0,5 ГБ памяти!
Программу переделываю в VB.NET с VB6, там аналогичный процесс шел через пиктурбокс, а вырезанный кусок помещался в имидж. На все уходило 2 секунды, без заметных затрат ресурсов.
Может кто подскажет как получить аналогичный эффект?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 7
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #1
       
Добавлено:  16.06.11 22:45
       
    
       
  
на дотнете это будет выполнено за 0.1 секунды, но нужно будет поработать ручками
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Flamberg
![]()
Вопросов: 9
Ответов: 10
      
 Профиль |  | #2
       
Добавлено:  16.06.11 22:52
       
    
       
  
подскажите как? Я на VB.NETе не особо еще освоился, переписывал код несколько раз, но ничего не получается. Не знаю вобще принципа как делать (работаю пока по книжке для начинащих, этот способ работы с картинками из книжки и жрет ресурсы).
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Ким Чен Ир
![]()
Вопросов: 0
Ответов: 140
      
 Профиль |  | #3
       
Добавлено:  17.06.11 09:01
       
    
       
  
Что там гигабайты и минуты?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 Flamberg
![]()
Вопросов: 9
Ответов: 10
      
 Профиль |  | #4
       
Добавлено:  17.06.11 11:02
       
    
       
  
спасибо за bmp1.Clone работает в разы быстрее чем .DrawImage(Map, Rectangle3, Rectangle2)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 Morpheus
![]()
![]()
![]()
![]()
Вопросов: 224
Ответов: 3777
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  17.06.11 17:06
       
    
       
  
Каддафи М, угарный ник  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 Ким Чен Ир
![]()
Вопросов: 0
Ответов: 140
      
 Профиль |  | #6
       
Добавлено:  17.06.11 17:24
       
    
       
  
НАТО и невдомек что я на митуе.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 BG(Алексей)
![]()
![]()
![]()
Вопросов: 26
Ответов: 295
      
 Профиль |  | #7
       
Добавлено:  18.06.11 00:50
       
    
       
  
 
    
Каддафи М, угарный ник