 
			
				18.09.2012, 09:02
			
			
			
		  
	 | 
	
		
		
		
			  | 
			
			
				
				
				 Профессионал 
				
				
			 | 
			  | 
			
				
				
					Регистрация: 06.08.2012 
					Адрес: Кривой Рог 
					
					Сообщения: 1,791
 
				Версия Delphi: Delphi 7, XE2 
					Репутация: 4415 
					    
				 
				
			 | 
		 
		 
		
	 | 
	
	
	
		
			
			
			 
			
		
		
		
		
	Цитата: 
	
	
		| 
			
				 Сообщение от Fredwriter 
				Спасибо, помогло. Теперь еще один момент, я в программе, сначала двигаю мышкой источник по целевому изображению, он у меня меньше целевого, а затем, мне нужно наложить его на целевое изображение там куда я его передвинул, а оно, так как верхние углы у обоих изображений 0, 0, понятно, всегда в правом верхнем углу накладывается. Если пытаться поменять эти нули на точку, в которой находится верхний левый угол источника, то выходит ошибка 87. 
			
		 | 
	 
	 
 Нужно изменять все четыре параметра. 
Например если X и Y это координаты левого верхнего угла где нужно нарисовать источник, то рисовать нужно так: 
	Код: 
	        if Windows.AlphaBlend(bmp1.Canvas.Handle, X, Y, bmp2.Width + X, bmp2.Height + Y,
          bmp2.Canvas.Handle, 0, 0, bmp2.Width, bmp2.Height, Blend) then 
  
		
	
		
		
		
		
		
	
		
		
	
	
	 |