1) Почему бы не использовать уже имеющиеся?
2) Если та нужно своё, но почему бы не отнаследоваться от TGraphicControl?
3) Если 1 и 2 не подходит:
typedef TColor** TColorMatrix;
class TImg : public TObject
{
TColorMatrix **FPixels;
TColor GetPixel(int x,int y);
void SetPixel(int x,int y,TColor Color);
public:
TImg(int left, int top, int right, int bottom);
TImg(TRect ClipRect);
TImg(const TCanvas Canvas);
virtual __fastcall ~TImg();
};