2
* imagesource_solid.cpp
4
* Supports Greyscale, RGB and CMYK data
5
* Supports random access
7
* Copyright (c) 2004 by Alastair M. Robinson
8
* Distributed under the terms of the GNU General Public License -
9
* see the file named "COPYING" for more details.
18
#include "imagesource_solid.h"
22
ImageSource_Solid::~ImageSource_Solid()
27
ISDataType *ImageSource_Solid::GetRow(int row)
34
for(int x=0;x<width;++x)
36
for(i=0;i<samplesperpixel;++i)
38
rowbuffer[x*samplesperpixel+i]=solid[i];
47
ImageSource_Solid::ImageSource_Solid(IS_TYPE type,int width,int height,ISDataType *sld)
75
throw "Solid: Type not supported.";
79
for(int i=0;i<samplesperpixel;++i)
86
for(int i=0;i<samplesperpixel;++i)