![]()  | 
	
 
  | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Доброго времени суток. 
		
	
		
		
		
		
		
	
		
		
	
	
	Возникла такая проблема. В одном массиве (byte) имеется 8-битная палитра (256*4 байта), во втором (тоже byte) лежат пиксели изображения. Требуется получить изображение в цвете, используя данную палитру. Как можно это осуществить? Уже перерыл все ресурсы, какие возможно, на эту тему, но добиться результата, к сожалению, не удалось.  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Каждое значение в bitmap-массиве должно равняеться порядковому номеру цвета в палитре. Для простого вывода это будет выглядеть как то так: 
		
	
		
		
		
		
		
	
		
		
	
	
	for j:=0 to height_bitmap do for i:=0 to width_bitmap do form1.canvas.Pixels[i, j]:=palette[ bitmap[i, j] ]; Картинка в нужном цвете получиться при условии что эта палитра от этого изображения.  |