www.pudn.com > CBVRtest.rar > MyRGB.cpp


// MyRGB.cpp: implementation of the MyRGB class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "stdafx.h" 
#include "CBVRtestsystem.h" 
#include "MyRGB.h" 
 
#ifdef _DEBUG 
#undef THIS_FILE 
static char THIS_FILE[]=__FILE__; 
#define new DEBUG_NEW 
#endif 
 
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
 
MyRGB::MyRGB() 
{ 
	memset(HR,0,256*4); 
	memset(HG,0,256*4); 
	memset(HB,0,256*4); 
} 
 
MyRGB::~MyRGB() 
{ 
  
} 
 
MyRGB::rgbinit1(int x,int y,LPBITMAPINFOHEADER lpbi) 
{ 
	BYTE* BmpData; 
	BmpData=(BYTE*)(lpbi)+lpbi->biSize; 
    row=x; 
	col=y; 
	R1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	G1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	B1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
    for(int i=0;ibiSize; 
    row=x; 
	col=y; 
	R1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	G1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	B1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
    for(int i=0;ibiSize; 
    row=x; 
	col=y; 
	R1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	G1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
	B1=(int*)GlobalAlloc(GPTR,row*col*sizeof(int)); 
    for(int i=0;i